hotspot/src/share/vm/c1/c1_Compiler.hpp
changeset 31962 d05e0a4d1b43
parent 26796 666464578742
child 32085 d869c505b624
equal deleted inserted replaced
31961:70adcff5840c 31962:d05e0a4d1b43
    53   virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci);
    53   virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci);
    54 
    54 
    55   // Print compilation timers and statistics
    55   // Print compilation timers and statistics
    56   virtual void print_timers();
    56   virtual void print_timers();
    57 
    57 
       
    58   // Check the availability of an intrinsic for 'method' given a compilation context.
       
    59   // The compilation context is needed to support per-method usage of the
       
    60   // DisableIntrinsic flag. However, as C1 ignores the DisableIntrinsic flag, it
       
    61   // ignores the compilation context.
       
    62   virtual bool is_intrinsic_available(methodHandle method, methodHandle compilation_context);
       
    63 
       
    64   // Check if the C1 compiler supports an intrinsic for 'method'.
       
    65   virtual bool is_intrinsic_supported(methodHandle method);
       
    66 
       
    67   // Processing of command-line flags specific to the C1 compiler.
       
    68   virtual bool is_intrinsic_disabled_by_flag(methodHandle method);
       
    69 
    58   // Size of the code buffer
    70   // Size of the code buffer
    59   static int code_buffer_size();
    71   static int code_buffer_size();
    60 };
    72 };
    61 
    73 
    62 #endif // SHARE_VM_C1_C1_COMPILER_HPP
    74 #endif // SHARE_VM_C1_C1_COMPILER_HPP