hotspot/src/share/vm/jvmci/jvmciCompiler.hpp
changeset 38666 5ff19807abd5
parent 35845 30025047885d
child 38674 eacc567feae8
equal deleted inserted replaced
38665:0a34ead4e9d1 38666:5ff19807abd5
    66   bool needs_stubs            () { return false; }
    66   bool needs_stubs            () { return false; }
    67 
    67 
    68   // Initialization
    68   // Initialization
    69   virtual void initialize();
    69   virtual void initialize();
    70 
    70 
       
    71   /**
       
    72    * Initialize the compile queue with the methods in java.lang.Object and
       
    73    * then wait until the queue is empty.
       
    74    */
    71   void bootstrap();
    75   void bootstrap();
       
    76 
       
    77   bool is_bootstrapping() const { return _bootstrapping; }
    72 
    78 
    73   // Compilation entry point for methods
    79   // Compilation entry point for methods
    74   virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci, DirectiveSet* directive);
    80   virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci, DirectiveSet* directive);
    75 
    81 
    76   void compile_method(const methodHandle& target, int entry_bci, JVMCIEnv* env);
    82   void compile_method(const methodHandle& target, int entry_bci, JVMCIEnv* env);