src/share/vm/opto/bytecodeInfo.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/bytecodeInfo.cpp	Fri Sep 25 16:23:22 2015
--- new/src/share/vm/opto/bytecodeInfo.cpp	Fri Sep 25 16:23:21 2015

*** 106,116 **** --- 106,116 ---- // positive filter: should callee be inlined? bool InlineTree::should_inline(ciMethod* callee_method, ciMethod* caller_method, int caller_bci, ciCallProfile& profile, WarmCallInfo* wci_result) { // Allows targeted inlining ! if (callee_method->should_inline()) { ! if (C->dirset()->should_inline(callee_method)) { *wci_result = *(WarmCallInfo::always_hot()); if (C->print_inlining() && Verbose) { CompileTask::print_inline_indent(inline_level()); tty->print_cr("Inlined method is hot: "); }
*** 220,235 **** --- 220,235 ---- set_msg(fail_msg); return true; } // ignore heuristic controls on inlining ! if (callee_method->should_inline()) { ! if (C->dirset()->should_inline(callee_method)) { set_msg("force inline by CompileCommand"); return false; } ! if (callee_method->should_not_inline()) { ! if (C->dirset()->should_not_inline(callee_method)) { set_msg("disallowed by CompileCommand"); return true; } #ifndef PRODUCT

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