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, |