Searched refs:deopt (Results 1 - 5 of 5) sorted by relevance

/openjdk7/hotspot/test/compiler/8009761/
H A DTest8009761.java38 static Object m1(boolean deopt) { argument
144 if (deopt) {
145 UnloadedClass res = new UnloadedClass(); // sufficient to force deopt with c2 but not c1
146 res.i = 0; // forces deopt with c1
215 static Object m3(boolean overflow_stack, boolean deopt) { argument
220 Object o = m1(deopt);
221 if (deopt) {
249 System.out.println("Failed: init recursive calls: " + c1 + ". After deopt " + count);
/openjdk7/hotspot/src/share/vm/runtime/
H A Dframe.cpp264 "patching other threads for deopt may only occur at a safepoint");
297 // to notice it needs to do the deopt on its own once it leaves native.
316 // If the call site is a MethodHandle call site use the MH deopt
318 address deopt = nm->is_method_handle_return(pc()) ? local
324 patch_pc(thread, deopt);
333 assert(check.is_deoptimized_frame(), "missed deopt");
H A Ddeoptimization.cpp176 // via vanilla deopt or uncommon trap we MUST NOT stop at a safepoint once
182 assert(thread->deopt_mark() == NULL, "Pending deopt!");
191 assert(thread->deopt_nmethod() == NULL, "Pending deopt!");
298 assert(thread->vframe_array_head() == NULL, "Pending deopt!");;
335 // If the deopt call site is a MethodHandle invoke call site we have
475 // since the frame will "magically" show the original pc before the deopt
476 // and we'd undo the deopt.
599 // Cleanup thread deopt data
722 guarantee(false, "wrong number of expression stack elements during deopt");
1020 // the state of the deopt'in
[all...]
H A Dthread.cpp2583 bool deopt = false; // Dump stack only if a deopt actually happens.
2613 if (DebugDeoptimization && !deopt) {
2614 deopt = true; // One-time only print before deopt
2623 if (DebugDeoptimization && deopt) {
2742 assert(vframe_array_head() == NULL, "deopt in progress at a safepoint!");
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DsharedRuntime_sparc.cpp664 // deopt/uncommon trap cycles. If we always go interpreted here then
1008 // Open a big window for deopt failure
3297 static void gen_new_frame(MacroAssembler* masm, bool deopt) { argument
3299 // Common out the new frame generation for deopt and uncommon trap
3324 if (deopt) {
3358 static void make_new_frames(MacroAssembler* masm, bool deopt) { argument
3408 gen_new_frame(masm, deopt); // allocate an interpreter frame

Completed in 296 milliseconds