src/share/vm/c1/c1_Compiler.hpp

Print this page

        

*** 29,42 **** private: // Tracks whether runtime has been initialized static volatile int _runtimes; - // In tiered it is possible for multiple threads to want to do compilation - // only one can enter c1 at a time - static volatile bool _compiling; - public: // Creation Compiler(); ~Compiler(); --- 29,38 ----
*** 45,54 **** --- 41,51 ---- #ifdef TIERED virtual bool is_c1() { return true; }; #endif // TIERED + BufferBlob* build_buffer_blob(); // Missing feature tests virtual bool supports_native() { return true; } virtual bool supports_osr () { return true; }
*** 56,65 **** --- 53,63 ---- virtual bool needs_adapters () { return false; } virtual bool needs_stubs () { return false; } // Initialization virtual void initialize(); + static void initialize_all(); // Compilation entry point for methods virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci); // Print compilation timers and statistics