Lines Matching refs:CompileTask

191 CompileTask*  CompileBroker::_task_free_list     = NULL;
201 void log_compile(JavaThread* thread, CompileTask* task) {
215 void log_failure(JavaThread* thread, CompileTask* task, const char* reason, const char* retry_message) {
234 CompileTaskWrapper::CompileTaskWrapper(CompileTask* task) {
243 CompileTask* task = thread->task();
258 // recycling a non-blocking CompileTask.
265 // CompileTask::initialize
266 void CompileTask::initialize(int compile_id,
307 // CompileTask::code/set_code
308 nmethod* CompileTask::code() const {
312 void CompileTask::set_code(nmethod* nm) {
320 // CompileTask::free
321 void CompileTask::free() {
332 // CompileTask::print
333 void CompileTask::print() {
334 tty->print("<CompileTask compile_id=%d ", _compile_id);
344 // CompileTask::print_line_on_error
351 // Otherwise it's the same as CompileTask::print_line()
353 void CompileTask::print_line_on_error(outputStream* st, char* buf, int buflen) {
360 // CompileTask::print_line
361 void CompileTask::print_line() {
370 // CompileTask::print_compilation_impl
371 void CompileTask::print_compilation_impl(outputStream* st, methodOop method, int compile_id, int comp_level,
428 // CompileTask::print_inlining
429 void CompileTask::print_inlining(outputStream* st, ciMethod* method, int inline_level, int bci, const char* msg) {
470 // CompileTask::print_inline_indent
471 void CompileTask::print_inline_indent(int inline_level, outputStream* st) {
487 // CompileTask::print_compilation
488 void CompileTask::print_compilation(outputStream* st, const char* msg, bool short_form) {
497 // CompileTask::log_task
498 void CompileTask::log_task(xmlStream* log) {
524 // CompileTask::log_task_queued
525 void CompileTask::log_task_queued() {
552 // CompileTask::log_task_start
553 void CompileTask::log_task_start(CompileLog* log) {
561 // CompileTask::log_task_done
562 void CompileTask::log_task_done(CompileLog* log) {
594 // Add a CompileTask to a CompileQueue
595 void CompileQueue::add(CompileTask* task) {
633 // Get the next CompileTask from a CompileQueue
634 CompileTask* CompileQueue::get() {
638 // Wait for an available CompileTask.
654 CompileTask* task = CompilationPolicy::policy()->select_task(this);
659 void CompileQueue::remove(CompileTask* task)
685 CompileTask* task = _first;
760 // Initialize the CompileTask free list
1095 CompileTask* task = NULL;
1438 // Create a CompileTask object representing the current request for
1440 CompileTask* CompileBroker::create_compile_task(CompileQueue* queue,
1449 CompileTask* new_task = allocate_task();
1461 // Allocate a CompileTask, from the free list if possible.
1462 CompileTask* CompileBroker::allocate_task() {
1464 CompileTask* task = NULL;
1470 task = new CompileTask();
1481 void CompileBroker::free_task(CompileTask* task) {
1492 // Wait for the given method CompileTask to complete.
1493 void CompileBroker::wait_for_completion(CompileTask* task) {
1519 // blocking CompileTask. Since there is only one waiter ever
1520 // waiting on a CompileTask, we know that no one else will
1521 // be using this CompileTask; we can free it.
1574 CompileTask* task = queue->get();
1703 void CompileBroker::invoke_compiler_on_method(CompileTask* task) {
2020 void CompileBroker::collect_statistics(CompilerThread* thread, elapsedTimer time, CompileTask* task) {