/openjdk7/hotspot/src/share/vm/opto/ |
H A D | loopopts.cpp | 1215 // 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 D | matcher.cpp | 686 // 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 D | parse1.cpp | 240 // _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 D | loopTransform.cpp | 136 // 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 D | loopnode.cpp | 73 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 D | jvm.h | 1627 void (JNICALL *exit)(jint code); member in struct:JDK1_1InitArgs
|
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | objectMonitor.cpp | 230 // 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 D | thread.cpp | 1600 // 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 D | Gen.java | 392 * 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 D | stubGenerator_sparc.cpp | 206 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 D | stubGenerator_x86_32.cpp | 274 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 D | templateTable_x86_32.cpp | 1590 // 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 D | templateTable_x86_64.cpp | 1619 // 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 D | stubGenerator_x86_64.cpp | 347 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...] |