src/share/vm/ci/ciMethod.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/ci/ciMethod.cpp	Wed Oct  7 12:14:48 2015
--- new/src/share/vm/ci/ciMethod.cpp	Wed Oct  7 12:14:48 2015

*** 33,43 **** --- 33,42 ---- #include "ci/ciSymbol.hpp" #include "ci/ciReplay.hpp" #include "ci/ciUtilities.hpp" #include "classfile/systemDictionary.hpp" #include "compiler/abstractCompiler.hpp" #include "compiler/compilerOracle.hpp" #include "compiler/methodLiveness.hpp" #include "interpreter/interpreter.hpp" #include "interpreter/linkResolver.hpp" #include "interpreter/oopMapCache.hpp" #include "memory/allocation.inline.hpp"
*** 1042,1096 **** --- 1041,1050 ---- MethodCounters* method_counters = mh->get_method_counters(CHECK_NULL); return method_counters; } // ------------------------------------------------------------------ // ciMethod::should_inline // // Should this method be inlined during compilation? bool ciMethod::should_inline() { check_is_loaded(); VM_ENTRY_MARK; methodHandle mh(THREAD, get_Method()); return CompilerOracle::should_inline(mh); } // ------------------------------------------------------------------ // ciMethod::should_not_inline // // Should this method be disallowed from inlining during compilation? bool ciMethod::should_not_inline() { check_is_loaded(); VM_ENTRY_MARK; methodHandle mh(THREAD, get_Method()); return CompilerOracle::should_not_inline(mh); } // ------------------------------------------------------------------ // ciMethod::should_print_assembly // // Should the compiler print the generated code for this method? bool ciMethod::should_print_assembly() { check_is_loaded(); VM_ENTRY_MARK; methodHandle mh(THREAD, get_Method()); return CompilerOracle::should_print(mh); } // ------------------------------------------------------------------ // ciMethod::break_at_execute // // Should the compiler insert a breakpoint into the generated code // method? bool ciMethod::break_at_execute() { check_is_loaded(); VM_ENTRY_MARK; methodHandle mh(THREAD, get_Method()); return CompilerOracle::should_break_at(mh); } // ------------------------------------------------------------------ // ciMethod::has_option // bool ciMethod::has_option(const char* option) { check_is_loaded(); VM_ENTRY_MARK;
*** 1099,1122 **** --- 1053,1068 ---- } // ------------------------------------------------------------------ // ciMethod::has_option_value // template<typename T> bool ciMethod::has_option_value(const char* option, T& value) { + bool ciMethod::has_option_value(const char* option, double& value) { check_is_loaded(); VM_ENTRY_MARK; methodHandle mh(THREAD, get_Method()); return CompilerOracle::has_option_value(mh, option, value); } // Explicit instantiation for all OptionTypes supported. template bool ciMethod::has_option_value<intx>(const char* option, intx& value); template bool ciMethod::has_option_value<uintx>(const char* option, uintx& value); template bool ciMethod::has_option_value<bool>(const char* option, bool& value); template bool ciMethod::has_option_value<ccstr>(const char* option, ccstr& value); template bool ciMethod::has_option_value<double>(const char* option, double& value); // ------------------------------------------------------------------ // ciMethod::can_be_compiled // // Have previous compilations of this method succeeded? bool ciMethod::can_be_compiled() {

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