hotspot/src/share/vm/c1/c1_Compiler.hpp
changeset 32085 d869c505b624
parent 31962 d05e0a4d1b43
child 33451 0712796e4039
child 33593 60764a78fa5c
equal deleted inserted replaced
32084:7743e6943cdf 32085:d869c505b624
    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'.
    58   // Check if the C1 compiler supports an intrinsic for 'method'.
    65   virtual bool is_intrinsic_supported(methodHandle method);
    59   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 
    60 
    70   // Size of the code buffer
    61   // Size of the code buffer
    71   static int code_buffer_size();
    62   static int code_buffer_size();
    72 };
    63 };
    73 
    64