< prev index next >

src/share/vm/jvmci/jvmciCompiler.hpp

Print this page




  54 
  55   virtual const char* name() { return "JVMCI"; }
  56 
  57   virtual bool supports_native()                 { return true; }
  58   virtual bool supports_osr   ()                 { return true; }
  59 
  60   bool is_jvmci()                                { return true; }
  61   bool is_c1   ()                                { return false; }
  62   bool is_c2   ()                                { return false; }
  63 
  64   bool needs_stubs            () { return false; }
  65 
  66   // Initialization
  67   virtual void initialize();
  68 
  69   void bootstrap();
  70 
  71   // Compilation entry point for methods
  72   virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci, DirectiveSet* directive);
  73 
  74   void compile_method(methodHandle target, int entry_bci, JVMCIEnv* env);
  75 
  76   virtual bool is_trivial(Method* method);
  77 
  78   // Print compilation timers and statistics
  79   virtual void print_timers();
  80 
  81   // Print compilation statistics
  82   void reset_compilation_stats();
  83 
  84   // Print compilation timers and statistics
  85   static void print_compilation_timers();
  86 
  87   static elapsedTimer* codeInstallTimer() { return &_codeInstallTimer; }
  88 };
  89 
  90 #endif // SHARE_VM_JVMCI_JVMCI_COMPILER_HPP


  54 
  55   virtual const char* name() { return "JVMCI"; }
  56 
  57   virtual bool supports_native()                 { return true; }
  58   virtual bool supports_osr   ()                 { return true; }
  59 
  60   bool is_jvmci()                                { return true; }
  61   bool is_c1   ()                                { return false; }
  62   bool is_c2   ()                                { return false; }
  63 
  64   bool needs_stubs            () { return false; }
  65 
  66   // Initialization
  67   virtual void initialize();
  68 
  69   void bootstrap();
  70 
  71   // Compilation entry point for methods
  72   virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci, DirectiveSet* directive);
  73 
  74   void compile_method(const methodHandle& target, int entry_bci, JVMCIEnv* env);
  75 
  76   virtual bool is_trivial(Method* method);
  77 
  78   // Print compilation timers and statistics
  79   virtual void print_timers();
  80 
  81   // Print compilation statistics
  82   void reset_compilation_stats();
  83 
  84   // Print compilation timers and statistics
  85   static void print_compilation_timers();
  86 
  87   static elapsedTimer* codeInstallTimer() { return &_codeInstallTimer; }
  88 };
  89 
  90 #endif // SHARE_VM_JVMCI_JVMCI_COMPILER_HPP
< prev index next >