src/share/vm/compiler/compileBroker.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/compiler/compileBroker.hpp	Wed Oct  7 12:14:50 2015
--- new/src/share/vm/compiler/compileBroker.hpp	Wed Oct  7 12:14:49 2015

*** 26,36 **** --- 26,38 ---- #define SHARE_VM_COMPILER_COMPILEBROKER_HPP #include "ci/compilerInterface.hpp" #include "compiler/abstractCompiler.hpp" #include "compiler/compileTask.hpp" + #include "compiler/compilerDirectives.hpp" #include "runtime/perfData.hpp" + #include "utilities/stack.hpp" class nmethod; class nmethodLocker; // CompilerCounters
*** 136,146 **** --- 138,147 ---- public: CompileTaskWrapper(CompileTask* task); ~CompileTaskWrapper(); }; // Compilation // // The broker for all compilation requests. class CompileBroker: AllStatic { friend class Threads;
*** 244,254 **** --- 245,254 ---- static void invoke_compiler_on_method(CompileTask* task); static void set_last_compile(CompilerThread *thread, methodHandle method, bool is_osr, int comp_level); static void push_jni_handle_block(); static void pop_jni_handle_block(); static bool check_break_at(methodHandle method, int compile_id, bool is_osr); static void collect_statistics(CompilerThread* thread, elapsedTimer time, CompileTask* task); static void compile_method_base(methodHandle method, int osr_bci, int comp_level,
*** 259,269 **** --- 259,273 ---- static CompileQueue* compile_queue(int comp_level); static bool init_compiler_runtime(); static void shutdown_compiler_runtime(AbstractCompiler* comp, CompilerThread* thread); - public: + + static DirectivesStack* dirstack(); + static void set_dirstack(DirectivesStack* stack); + enum { // The entry bci used for non-OSR compilations. standard_entry_bci = InvocationEntryBci };
*** 273,282 **** --- 277,287 ---- return NULL; } static bool compilation_is_in_queue(methodHandle method); static void print_compile_queues(outputStream* st); + static void print_directives(outputStream* st); static int queue_size(int comp_level) { CompileQueue *q = compile_queue(comp_level); return q != NULL ? q->size() : 0; } static void compilation_init();

src/share/vm/compiler/compileBroker.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File