src/hotspot/share/compiler/compileBroker.hpp
changeset 59125 5ac4a49f5399
parent 59050 7bbaa3c416e7
child 59251 4cbfa5077d68
equal deleted inserted replaced
59124:d01fe40e9cd8 59125:5ac4a49f5399
   224   static long _peak_compilation_time;
   224   static long _peak_compilation_time;
   225 
   225 
   226   static volatile int _print_compilation_warning;
   226   static volatile int _print_compilation_warning;
   227 
   227 
   228   static Handle create_thread_oop(const char* name, TRAPS);
   228   static Handle create_thread_oop(const char* name, TRAPS);
   229   static JavaThread* make_thread(jobject thread_oop, CompileQueue* queue, AbstractCompiler* comp, TRAPS);
   229   static JavaThread* make_thread(jobject thread_oop, CompileQueue* queue, AbstractCompiler* comp, Thread* THREAD);
   230   static void init_compiler_sweeper_threads();
   230   static void init_compiler_sweeper_threads();
   231   static void possibly_add_compiler_threads();
   231   static void possibly_add_compiler_threads(Thread* THREAD);
   232   static bool compilation_is_prohibited(const methodHandle& method, int osr_bci, int comp_level, bool excluded);
   232   static bool compilation_is_prohibited(const methodHandle& method, int osr_bci, int comp_level, bool excluded);
   233   static void preload_classes          (const methodHandle& method, TRAPS);
       
   234 
   233 
   235   static CompileTask* create_compile_task(CompileQueue*       queue,
   234   static CompileTask* create_compile_task(CompileQueue*       queue,
   236                                           int                 compile_id,
   235                                           int                 compile_id,
   237                                           const methodHandle& method,
   236                                           const methodHandle& method,
   238                                           int                 osr_bci,
   237                                           int                 osr_bci,
   290   static void print_directives(outputStream* st);
   289   static void print_directives(outputStream* st);
   291   static int queue_size(int comp_level) {
   290   static int queue_size(int comp_level) {
   292     CompileQueue *q = compile_queue(comp_level);
   291     CompileQueue *q = compile_queue(comp_level);
   293     return q != NULL ? q->size() : 0;
   292     return q != NULL ? q->size() : 0;
   294   }
   293   }
   295   static void compilation_init_phase1(TRAPS);
   294   static void compilation_init_phase1(Thread* THREAD);
   296   static void compilation_init_phase2();
   295   static void compilation_init_phase2();
   297   static void init_compiler_thread_log();
   296   static void init_compiler_thread_log();
   298   static nmethod* compile_method(const methodHandle& method,
   297   static nmethod* compile_method(const methodHandle& method,
   299                                  int osr_bci,
   298                                  int osr_bci,
   300                                  int comp_level,
   299                                  int comp_level,