src/share/vm/runtime/java.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/runtime/java.cpp	Wed Sep 16 15:19:04 2015
--- new/src/share/vm/runtime/java.cpp	Wed Sep 16 15:19:03 2015

*** 29,38 **** --- 29,42 ---- #include "code/codeCache.hpp" #include "compiler/compileBroker.hpp" #include "compiler/compilerOracle.hpp" #include "gc/shared/genCollectedHeap.hpp" #include "interpreter/bytecodeHistogram.hpp" + #if INCLUDE_JVMCI + #include "jvmci/jvmciCompiler.hpp" + #include "jvmci/jvmciRuntime.hpp" + #endif #include "memory/oopFactory.hpp" #include "memory/universe.hpp" #include "oops/constantPool.hpp" #include "oops/generateOopMap.hpp" #include "oops/instanceKlass.hpp"
*** 234,254 **** --- 238,256 ---- if ((PrintC1Statistics || LogVMOutput || LogCompilation) && UseCompiler) { FlagSetting fs(DisplayVMOutput, DisplayVMOutput && PrintC1Statistics); Runtime1::print_statistics(); Deoptimization::print_statistics(); SharedRuntime::print_statistics(); nmethod::print_statistics(); } #endif /* COMPILER1 */ #ifdef COMPILER2 if ((PrintOptoStatistics || LogVMOutput || LogCompilation) && UseCompiler) { FlagSetting fs(DisplayVMOutput, DisplayVMOutput && PrintOptoStatistics); Compile::print_statistics(); #ifndef COMPILER1 Deoptimization::print_statistics(); nmethod::print_statistics(); SharedRuntime::print_statistics(); #endif //COMPILER1 os::print_statistics(); }
*** 262,272 **** --- 264,288 ---- #ifdef ASSERT if (CollectIndexSetStatistics) { IndexSet::print_statistics(); } #endif // ASSERT ! #endif // COMPILER2 ! #else + #ifdef INCLUDE_JVMCI + #ifndef COMPILER1 + if ((TraceDeoptimization || LogVMOutput || LogCompilation) && UseCompiler) { + FlagSetting fs(DisplayVMOutput, DisplayVMOutput && TraceDeoptimization); + Deoptimization::print_statistics(); + SharedRuntime::print_statistics(); + } + #endif + #endif + #endif + + if (PrintNMethodStatistics) { + nmethod::print_statistics(); + } if (CountCompiledCalls) { print_method_invocation_histogram(); } print_method_profiling_data();
*** 415,424 **** --- 431,444 ---- case BEFORE_EXIT_DONE: return; } } + #if INCLUDE_JVMCI + JVMCIRuntime::shutdown(); + #endif + // Hang forever on exit if we're reporting an error. if (ShowMessageBoxOnError && is_error_reported()) { os::infinite_sleep(); }

src/share/vm/runtime/java.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File