Searched defs:exit (Results 51 - 64 of 64) sorted by relevance

123

/openjdk7/hotspot/src/share/vm/opto/
H A Dloopopts.cpp1215 // If 'use' was in the loop-exit block, it now needs to be sunk
1234 // equivalent new-loop path. This is true even for the normal "loop-exit"
1321 // Clone the loop exit control projection
1328 // We need a Region to merge the exit from the peeled body and the
1329 // exit from the old loop body.
1364 } // End of if a loop-exit test
1369 // loop exit IfFalse/IfTrue. Find "proper" loop exit. Make a Region
1393 // loop. Happens if people set a loop-exit flag; then test the flag
1437 // merge point. NOW we do need a Phi here. Each loop exit valu
2725 Node *exit = cle->proj_out(false); local
[all...]
H A Dmatcher.cpp686 // Capture the return input masks into each exit flavor
688 MachReturnNode *exit = root->in(i)->as_MachReturn(); local
689 switch( exit->ideal_Opcode() ) {
690 case Op_Return : exit->_in_rms = ret_rms; break;
691 case Op_Rethrow : exit->_in_rms = reth_rms; break;
692 case Op_TailCall : exit->_in_rms = tail_call_rms; break;
693 case Op_TailJump : exit->_in_rms = tail_jump_rms; break;
694 case Op_Halt : exit->_in_rms = halt_rms; break;
703 // them, and give them a use at the exit points. To the allocator, they
781 // Add a use of the SOE register to all exit path
[all...]
H A Dparse1.cpp240 // _sync_lock for return and rethrow exit paths.
711 // Build normal and exceptional exit merge points.
729 // Add a return value to the exit state. (Do not push it yet.)
830 RethrowNode* exit = new (this) RethrowNode(kit.control(), local
836 root()->add_req(exit);
837 record_for_igvn(exit);
838 initial_gvn()->transform_no_reclaim(exit);
875 // Merge the given map into an exception exit from this method.
876 // The exception exit will handle any unlocking of receiver.
949 // record exit fro
[all...]
H A DloopTransform.cpp136 // Now compute a loop exit count
143 Node *exit = is_loop_exit(iff); local
144 if( exit ) {
146 if (exit->Opcode() == Op_IfFalse) exit_prob = 1.0 - exit_prob;
158 // No exit count so use
367 // exit
398 // exit
430 // | exit |
468 // exit
934 // Build the main-loop normal exit
1822 Node *exit = loop->is_loop_exit(iff); local
2746 Node* exit = head->loopexit()->proj_out(0); local
[all...]
H A Dloopnode.cpp73 Node* exit = le->proj_out(0 /* false */); local
74 if (exit != NULL && exit->Opcode() == Op_IfFalse &&
289 // I have a weird back-control. Probably the loop-exit test is in
323 bt = BoolTest(bt).commute(); // And commute the exit test
722 set_idom(le, le->in(0), dd); // Update dominance for loop exit
725 // Get the loop-exit control
728 // Need to swap loop-exit and loop-back control?
1351 // Skip through never-taken branch; look for a real loop exit.
1601 // exit
[all...]
/openjdk7/hotspot/src/share/vm/prims/
H A Djvm.h1627 void (JNICALL *exit)(jint code); member in struct:JDK1_1InitArgs
/openjdk7/hotspot/src/share/vm/runtime/
H A DobjectMonitor.cpp230 // they're not lock-free. Enter is lock-free, exit is not.
260 // Queue discipline is enforced at ::exit() time, when the unlocking thread
279 // either the EntryList or cxq. Subsequent exit() operations will
413 exit (false, Self) ;
552 // will use a ST:MEMBAR:LD 1-1 exit protocol. When contention abates exit
554 // (race) a concurrent 1-0 exit operation, resulting in stranding, so we
562 // strandings admitted by 1-0 exit operations. We need at most one Responsible
684 // LD cxq|EntryList (in subsequent exit)
691 // exit operatio
936 void ATTR ObjectMonitor::exit(bool not_suspended, TRAPS) { function in class:ObjectMonitor
[all...]
H A Dthread.cpp1600 // All Java related clean up happens in exit
1675 this->exit(false);
1700 void JavaThread::exit(bool destroy_vm, ExitType exit_type) { function in class:JavaThread
1775 // Called before the java thread exit since we want to read info
1786 // Call Thread.exit(). We try 3 times in case we got another Thread.stop during
1839 // Notify waiters on thread object. This has to be done after exit() is called
2070 tty->print("Async. exception installed at runtime exit (" INTPTR_FORMAT ")", this);
2859 // if vm exit occurs during initialization). These cases can all be accounted
3244 // exit at safepoint, the chance of the above is extremely small. The right
3641 // stack trace if appropriate. Simply exit V
[all...]
/openjdk7/langtools/src/share/classes/com/sun/tools/javac/jvm/
H A DGen.java392 * exit. Return target environment of the non-local exit.
394 * @param env The environment current at the non-local exit.
429 /** Do any of the structures aborted by a non-local exit have
432 * @param env The environment current at the non-local exit.
1099 code.resolve(loopEnv.info.exit);
1109 code.resolve(localEnv.info.exit);
1218 code.resolve(switchEnv.info.exit);
1288 // in a new environment with the "exit-monitor" operation as finalizer.
2279 /** A chain for all unresolved jumps that exit th
2281 Chain exit = null; field in class:Gen.GenContext
[all...]
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DstubGenerator_sparc.cpp206 Label exit; local
209 __ cmp_zero_and_br(Assembler::zero, cnt, exit);
224 __ BIND(exit);
268 Label is_long, is_float, is_double, is_object, exit; local
278 __ BIND(exit);
283 __ ba(exit);
287 __ ba(exit);
291 __ ba(exit);
296 __ ba(exit);
308 __ ba(exit);
[all...]
/openjdk7/hotspot/src/cpu/x86/vm/
H A DstubGenerator_x86_32.cpp274 Label is_long, is_float, is_double, exit; local
285 __ BIND(exit);
312 __ jmp(exit);
321 __ jmp(exit);
330 __ jmp(exit);
668 Label exit, error; local
675 __ jcc(Assembler::zero, exit); // if obj is NULL it is ok
710 __ bind(exit);
1554 // Common exit point (success or failure).
1611 // bump this on entry, not on exit
[all...]
H A DtemplateTable_x86_32.cpp1590 // Handle all the JSR stuff here, then exit.
3546 // Note: monitorenter & exit are symmetric routines; which is reflected
3577 { Label entry, loop, exit; local
3587 __ jccb(Assembler::equal, exit); // if same object then stop searching
3592 __ bind(exit);
H A DtemplateTable_x86_64.cpp1619 // Handle all the JSR stuff here, then exit.
3613 // Note: monitorenter & exit are symmetric routines; which is reflected
3646 Label entry, loop, exit; local
3661 __ jccb(Assembler::equal, exit);
3669 __ bind(exit);
H A DstubGenerator_x86_64.cpp347 Label is_long, is_float, is_double, exit; local
361 __ BIND(exit);
411 __ jmp(exit);
415 __ jmp(exit);
419 __ jmp(exit);
986 // * = popped on exit
991 Label exit, error; local
1018 __ jcc(Assembler::zero, exit); // if obj is NULL it is OK
1054 __ bind(exit);
1085 // * = popped on exit
[all...]

Completed in 114 milliseconds

123