src/share/vm/c1/c1_GraphBuilder.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
6986046-fallout Cdiff src/share/vm/c1/c1_GraphBuilder.cpp
src/share/vm/c1/c1_GraphBuilder.cpp
Print this page
*** 3403,3413 ****
if (profile_calls()) {
profile_call(recv, holder_known ? callee->holder() : NULL);
}
if (profile_inlined_calls()) {
! profile_invocation(callee, state(), 0);
}
}
// Introduce a new callee continuation point - if the callee has
// more than one return instruction or the return does not allow
--- 3403,3413 ----
if (profile_calls()) {
profile_call(recv, holder_known ? callee->holder() : NULL);
}
if (profile_inlined_calls()) {
! profile_invocation(callee, copy_state_before());
}
}
// Introduce a new callee continuation point - if the callee has
// more than one return instruction or the return does not allow
*** 3778,3785 ****
void GraphBuilder::profile_call(Value recv, ciKlass* known_holder) {
append(new ProfileCall(method(), bci(), recv, known_holder));
}
! void GraphBuilder::profile_invocation(ciMethod* callee, ValueStack* state, int bci) {
! append(new ProfileInvoke(callee, state, bci));
}
--- 3778,3785 ----
void GraphBuilder::profile_call(Value recv, ciKlass* known_holder) {
append(new ProfileCall(method(), bci(), recv, known_holder));
}
! void GraphBuilder::profile_invocation(ciMethod* callee, ValueStack* state) {
! append(new ProfileInvoke(callee, state));
}
src/share/vm/c1/c1_GraphBuilder.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File