33 34 public: 35 C2Compiler() : AbstractCompiler(c2) {} 36 37 // Name 38 const char *name() { return "C2"; } 39 40 void initialize(); 41 42 // Compilation entry point for methods 43 void compile_method(ciEnv* env, 44 ciMethod* target, 45 int entry_bci); 46 47 // sentinel value used to trigger backtracking in compile_method(). 48 static const char* retry_no_subsuming_loads(); 49 static const char* retry_no_escape_analysis(); 50 51 // Print compilation timers and statistics 52 void print_timers(); 53 }; 54 55 #endif // SHARE_VM_OPTO_C2COMPILER_HPP | 33 34 public: 35 C2Compiler() : AbstractCompiler(c2) {} 36 37 // Name 38 const char *name() { return "C2"; } 39 40 void initialize(); 41 42 // Compilation entry point for methods 43 void compile_method(ciEnv* env, 44 ciMethod* target, 45 int entry_bci); 46 47 // sentinel value used to trigger backtracking in compile_method(). 48 static const char* retry_no_subsuming_loads(); 49 static const char* retry_no_escape_analysis(); 50 51 // Print compilation timers and statistics 52 void print_timers(); 53 54 // Initial size of the code buffer (may be increased at runtime) 55 static int initial_code_buffer_size(); 56 }; 57 58 #endif // SHARE_VM_OPTO_C2COMPILER_HPP |