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