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

src/share/vm/ci/ciEnv.hpp

Print this page
rev 9032 : 8137167: JEP165: Compiler Control: Implementation task
Summary: Compiler Control JEP
Reviewed-by: roland, twisti

*** 30,42 **** --- 30,44 ---- #include "classfile/systemDictionary.hpp" #include "code/debugInfoRec.hpp" #include "code/dependencies.hpp" #include "code/exceptionHandlerTable.hpp" #include "compiler/oopMap.hpp" + #include "compiler/compilerDirectives.hpp" #include "runtime/thread.hpp" class CompileTask; + class DirectiveSet; // ciEnv // // This class is the top level broker for requests from the compiler // to the VM.
*** 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; } + // Handy forwards to the task: int comp_level(); // task()->comp_level() uint compile_id(); // task()->compile_id() // Register the result of a compilation.
*** 365,377 **** int frame_words, OopMapSet* oop_map_set, ExceptionHandlerTable* handler_table, ImplicitExceptionTable* inc_table, AbstractCompiler* compiler, - int comp_level, bool has_unsafe_access, bool has_wide_vectors, RTMState rtm_state = NoRTM); // Access to certain well known ciObjects. #define WK_KLASS_FUNC(name, ignore_s, ignore_o) \ --- 368,380 ---- int frame_words, OopMapSet* oop_map_set, ExceptionHandlerTable* handler_table, ImplicitExceptionTable* inc_table, AbstractCompiler* compiler, bool has_unsafe_access, bool has_wide_vectors, + DirectiveSet* directives, RTMState rtm_state = NoRTM); // Access to certain well known ciObjects. #define WK_KLASS_FUNC(name, ignore_s, ignore_o) \
src/share/vm/ci/ciEnv.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File