src/share/vm/ci/ciEnv.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/ci/ciEnv.hpp	Wed Feb 10 10:49:51 2016
--- new/src/share/vm/ci/ciEnv.hpp	Wed Feb 10 10:49:51 2016

*** 29,38 **** --- 29,39 ---- #include "ci/ciObjectFactory.hpp" #include "classfile/systemDictionary.hpp" #include "code/debugInfoRec.hpp" #include "code/dependencies.hpp" #include "code/exceptionHandlerTable.hpp" + #include "compiler/compilerDirectives.hpp" #include "compiler/oopMap.hpp" #include "runtime/thread.hpp" class CompileTask;
*** 59,68 **** --- 60,70 ---- bool _break_at_compile; int _num_inlined_bytecodes; CompileTask* _task; // faster access to CompilerThread::task CompileLog* _log; // faster access to CompilerThread::log void* _compiler_data; // compiler-specific stuff, if any + DirectiveSet* _directive; char* _name_buffer; int _name_buffer_len; // Cache Jvmti state
*** 292,302 **** --- 294,304 ---- MethodCompilable, MethodCompilable_not_at_tier, MethodCompilable_never }; ! ciEnv(CompileTask* task, int system_dictionary_modification_counter, DirectiveSet* set); // Used only during initialization of the ci ciEnv(Arena* arena); ~ciEnv(); OopRecorder* oop_recorder() { return _oop_recorder; }
*** 350,359 **** --- 352,362 ---- bool dtrace_alloc_probes() const { return _dtrace_alloc_probes; } // The compiler task which has created this env. // May be useful to find out compile_id, comp_level, etc. CompileTask* task() { return _task; } + DirectiveSet* directive() { return _directive; } // Handy forwards to the task: int comp_level(); // task()->comp_level() uint compile_id(); // task()->compile_id()

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