src/share/vm/c1/c1_Compiler.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8130832-review Sdiff src/share/vm/c1

src/share/vm/c1/c1_Compiler.hpp

Print this page
rev 8688 : 1234567: Invalid bug number
Summary: This is a local commit to reduce jprt submit time.
Reviewed-by: kvn


  38   // Creation
  39   Compiler();
  40   ~Compiler();
  41 
  42   // Name of this compiler
  43   virtual const char* name()                     { return "C1"; }
  44 
  45   // Missing feature tests
  46   virtual bool supports_native()                 { return true; }
  47   virtual bool supports_osr   ()                 { return true; }
  48 
  49   // Initialization
  50   virtual void initialize();
  51 
  52   // Compilation entry point for methods
  53   virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci);
  54 
  55   // Print compilation timers and statistics
  56   virtual void print_timers();
  57 










  58   // Size of the code buffer
  59   static int code_buffer_size();
  60 };
  61 
  62 #endif // SHARE_VM_C1_C1_COMPILER_HPP


  38   // Creation
  39   Compiler();
  40   ~Compiler();
  41 
  42   // Name of this compiler
  43   virtual const char* name()                     { return "C1"; }
  44 
  45   // Missing feature tests
  46   virtual bool supports_native()                 { return true; }
  47   virtual bool supports_osr   ()                 { return true; }
  48 
  49   // Initialization
  50   virtual void initialize();
  51 
  52   // Compilation entry point for methods
  53   virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci);
  54 
  55   // Print compilation timers and statistics
  56   virtual void print_timers();
  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, the
  61   // compilation context can be ignored.
  62   virtual bool is_intrinsic_available_for(methodHandle method, methodHandle compilation_context) {
  63     return is_intrinsic_available_for(method);
  64   }
  65   // Check the availability of an intrinsic for a 'method'.
  66   virtual bool is_intrinsic_available_for(methodHandle method);
  67 
  68   // Size of the code buffer
  69   static int code_buffer_size();
  70 };
  71 
  72 #endif // SHARE_VM_C1_C1_COMPILER_HPP
src/share/vm/c1/c1_Compiler.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File