25 #include "precompiled.hpp" |
25 #include "precompiled.hpp" |
26 #include "compiler/compileTask.hpp" |
26 #include "compiler/compileTask.hpp" |
27 #include "compiler/compileLog.hpp" |
27 #include "compiler/compileLog.hpp" |
28 #include "compiler/compileBroker.hpp" |
28 #include "compiler/compileBroker.hpp" |
29 #include "compiler/compilerDirectives.hpp" |
29 #include "compiler/compilerDirectives.hpp" |
|
30 #include "logging/log.hpp" |
|
31 #include "logging/logStream.hpp" |
30 #include "memory/resourceArea.hpp" |
32 #include "memory/resourceArea.hpp" |
31 |
33 |
32 CompileTask* CompileTask::_task_free_list = NULL; |
34 CompileTask* CompileTask::_task_free_list = NULL; |
33 #ifdef ASSERT |
35 #ifdef ASSERT |
34 int CompileTask::_num_allocated_tasks = 0; |
36 int CompileTask::_num_allocated_tasks = 0; |
423 st->print(" %s", msg); |
425 st->print(" %s", msg); |
424 } |
426 } |
425 st->cr(); |
427 st->cr(); |
426 } |
428 } |
427 |
429 |
428 |
430 void CompileTask::print_ul(const char* msg){ |
|
431 LogTarget(Debug, jit, compilation) lt; |
|
432 if (lt.is_enabled()) { |
|
433 LogStream ls(lt); |
|
434 print(&ls, msg, /* short form */ true, /* cr */ true); |
|
435 } |
|
436 } |
|
437 |
|
438 void CompileTask::print_ul(const nmethod* nm, const char* msg) { |
|
439 LogTarget(Debug, jit, compilation) lt; |
|
440 if (lt.is_enabled()) { |
|
441 LogStream ls(lt); |
|
442 print_impl(&ls, nm->method(), nm->compile_id(), |
|
443 nm->comp_level(), nm->is_osr_method(), |
|
444 nm->is_osr_method() ? nm->osr_entry_bci() : -1, |
|
445 /*is_blocking*/ false, |
|
446 msg, /* short form */ true, /* cr */ true); |
|
447 } |
|
448 } |
|
449 |
|
450 void CompileTask::print_inlining_ul(ciMethod* method, int inline_level, int bci, const char* msg) { |
|
451 LogTarget(Debug, jit, inlining) lt; |
|
452 if (lt.is_enabled()) { |
|
453 LogStream ls(lt); |
|
454 print_inlining_inner(&ls, method, inline_level, bci, msg); |
|
455 } |
|
456 } |
|
457 |