/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | c1_MacroAssembler_sparc.cpp | 79 void C1_MacroAssembler::lock_object(Register Rmark, Register Roop, Register Rbox, Register Rscratch, Label& slow_case) { argument 97 biased_locking_enter(Roop, Rmark, Rscratch, done, &slow_case); 121 brx(Assembler::notZero, false, Assembler::pn, slow_case); 127 void C1_MacroAssembler::unlock_object(Register Rmark, Register Roop, Register Rbox, Label& slow_case) { argument 155 brx(Assembler::notEqual, false, Assembler::pn, slow_case); 168 Label& slow_case // continuation point if fast allocation fails 173 tlab_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, slow_case); 175 eden_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, t2, slow_case); 222 Label& slow_case // continuation point if fast allocation fails 231 ba(slow_case); [all...] |
H A D | c1_LIRAssembler_sparc.cpp | 362 MonitorAccessStub* slow_case = new MonitorExitStub(lock_opr, UseFastLocking, monitor_no); local 363 // _slow_case_stubs->append(slow_case); 365 _slow_case_stubs->append(slow_case); 370 __ unlock_object(hdr, obj_reg, lock_reg, *slow_case->entry()); 378 __ br(Assembler::always, false, Assembler::pt, *slow_case->entry()); 382 __ bind(*slow_case->continuation());
|
H A D | interp_masm_sparc.cpp | 1179 Label slow_case; local 1187 biased_locking_enter(obj_reg, mark_reg, temp_reg, done, &slow_case); 1234 bind(slow_case);
|
H A D | assembler_sparc.cpp | 3318 Label& done, Label* slow_case, 3400 if (slow_case != NULL) { 3401 brx(Assembler::notEqual, true, Assembler::pn, *slow_case); 3428 if (slow_case != NULL) { 3429 brx(Assembler::notEqual, true, Assembler::pn, *slow_case); 3952 Label& slow_case // continuation point if fast allocation fails 3961 ba(slow_case); 3994 br(Assembler::lessUnsigned, false, Assembler::pn, slow_case); // if there is not enough space go the slow case 3999 br(Assembler::lessUnsigned, false, Assembler::pn, slow_case); // if there is not enough space go the slow case 4035 Label& slow_case // continuatio 3316 biased_locking_enter(Register obj_reg, Register mark_reg, Register temp_reg, Label& done, Label* slow_case, BiasedLockingCounters* counters) argument 4086 tlab_refill(Label& retry, Label& try_eden, Label& slow_case) argument [all...] |
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | c1_MacroAssembler_x86.cpp | 38 int C1_MacroAssembler::lock_object(Register hdr, Register obj, Register disp_hdr, Register scratch, Label& slow_case) { argument 53 null_check_offset = biased_locking_enter(disp_hdr, obj, hdr, scratch, false, done, &slow_case); 94 jcc(Assembler::notZero, slow_case); 101 void C1_MacroAssembler::unlock_object(Register hdr, Register obj, Register disp_hdr, Label& slow_case) { argument 132 jcc(Assembler::notEqual, slow_case); 139 void C1_MacroAssembler::try_allocate(Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2, Label& slow_case) { argument 141 tlab_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, t2, slow_case); 143 eden_allocate(obj, var_size_in_bytes, con_size_in_bytes, t1, slow_case); 236 void C1_MacroAssembler::allocate_object(Register obj, Register t1, Register t2, int header_size, int object_size, Register klass, Label& slow_case) { argument 241 try_allocate(obj, noreg, object_size * BytesPerWord, t1, t2, slow_case); 295 allocate_array(Register obj, Register len, Register t1, Register t2, int header_size, Address::ScaleFactor f, Register klass, Label& slow_case) argument [all...] |
H A D | interp_masm_x86_32.cpp | 680 Label slow_case; local 688 biased_locking_enter(lock_reg, obj_reg, swap_reg, noreg, false, done, &slow_case); 732 bind(slow_case);
|
H A D | interp_masm_x86_64.cpp | 684 Label slow_case; local 690 biased_locking_enter(lock_reg, obj_reg, swap_reg, rscratch1, false, done, &slow_case); 734 bind(slow_case);
|
H A D | templateTable_x86_32.cpp | 3222 Label slow_case; local 3245 __ jcc(Assembler::notEqual, slow_case); 3251 __ jcc(Assembler::notZero, slow_case); 3272 __ jcc(Assembler::above, allow_shared_alloc ? allocate_shared : slow_case); 3296 __ jcc(Assembler::above, slow_case); 3371 __ bind(slow_case);
|
H A D | templateTable_x86_64.cpp | 3287 Label slow_case; local 3300 __ jcc(Assembler::notEqual, slow_case); 3311 __ jcc(Assembler::notEqual, slow_case); 3319 __ jcc(Assembler::notZero, slow_case); 3334 __ jcc(Assembler::above, allow_shared_alloc ? allocate_shared : slow_case); 3366 __ jcc(Assembler::above, slow_case); 3433 __ bind(slow_case);
|
H A D | assembler_x86.cpp | 5529 Label* slow_case, 5656 if (slow_case != NULL) { 5657 jcc(Assembler::notZero, *slow_case); 5692 if (slow_case != NULL) { 5693 jcc(Assembler::notZero, *slow_case); 6138 Label* slow_case, 6228 if (slow_case != NULL) { 6229 jcc(Assembler::notZero, *slow_case); 6256 if (slow_case != NULL) { 6257 jcc(Assembler::notZero, *slow_case); 5523 biased_locking_enter(Register lock_reg, Register obj_reg, Register swap_reg, Register tmp_reg, bool swap_reg_contains_mark, Label& done, Label* slow_case, BiasedLockingCounters* counters) argument 6132 biased_locking_enter(Register lock_reg, Register obj_reg, Register swap_reg, Register tmp_reg, bool swap_reg_contains_mark, Label& done, Label* slow_case, BiasedLockingCounters* counters) argument 7448 eden_allocate(Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Label& slow_case) argument 7665 Label slow_case, done; local 8883 tlab_allocate(Register obj, Register var_size_in_bytes, int con_size_in_bytes, Register t1, Register t2, Label& slow_case) argument 8918 tlab_refill(Label& retry, Label& try_eden, Label& slow_case) argument 9257 Label slow_case, done; local [all...] |