compileBroker.hpp revision 2772
1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "ci/compilerInterface.hpp"
1879N/A#include "compiler/abstractCompiler.hpp"
1879N/A#include "runtime/perfData.hpp"
0N/Aclass nmethodLocker;
0N/A bool _is_complete;
0N/A bool _is_success;
0N/A bool _is_blocking;
0N/A int _comp_level;
0N/A CompileTask() {
0N/A bool is_blocking);
2252N/A static void print_compilation_impl(outputStream* st, methodOop method, int compile_id, int comp_level, bool is_osr_method = false, int osr_bci = -1, bool is_blocking = false, const char* msg = NULL);
2252N/A static void print_compilation(outputStream* st, const nmethod* nm, const char* msg = NULL) {
2252N/A print_compilation_impl(st, nm->method(), nm->compile_id(), nm->comp_level(), nm->is_osr_method(), nm->is_osr_method() ? nm->osr_entry_bci() : -1, /*is_blocking*/ false, msg);
2252N/A static void print_inlining(outputStream* st, ciMethod* method, int inline_level, int bci, const char* msg = NULL);
2252N/A static void print_inlining(ciMethod* method, int inline_level, int bci, const char* msg = NULL) {
0N/A void print_line();
0N/A void log_task_queued();
0N/A int _compile_type;
0N/A friend class CompileTaskWrapper;
0N/A static bool _initialized;
0N/A static volatile bool _should_block;
0N/A static int _last_compile_type;
0N/A static int _last_compile_level;
0N/A static int _total_bailout_count;
0N/A static int _total_invalidated_count;
0N/A static int _total_compile_count;
0N/A static int _total_native_compile_count;
0N/A static int _total_osr_compile_count;
0N/A static int _total_standard_compile_count;
0N/A static int _sum_osr_bytes_compiled;
0N/A static int _sum_standard_bytes_compiled;
0N/A static int _sum_nmethod_size;
0N/A static int _sum_nmethod_code_size;
0N/A static CompilerThread* make_compiler_thread(const char* name, CompileQueue* queue, CompilerCounters* counters, TRAPS);
0N/A int compile_id,
0N/A int comp_level,
0N/A static void set_last_compile(CompilerThread *thread, methodHandle method, bool is_osr, int comp_level);
0N/A static void push_jni_handle_block();
0N/A static void pop_jni_handle_block();
0N/A int comp_level,
0N/A static void compilation_init();
0N/A static void init_compiler_thread_log();
1703N/A int comp_level,
0N/A static void compiler_thread_loop();
0N/A static void set_should_block();
0N/A static void maybe_block();
1202N/A stop_compilation = 0,
1202N/A static bool should_compile_new_jobs() { return UseCompiler && (_should_compile_new_jobs == run_compilation); }
1202N/A static void handle_full_code_cache();
0N/A static void print_times();
0N/A static void print_last_compile();