Searched refs:slow_case (Results 1 - 15 of 15) sorted by relevance

/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dc1_MacroAssembler_sparc.hpp37 Label& slow_case // continuation point if fast allocation fails
44 void lock_object (Register Rmark, Register Roop, Register Rbox, Register Rscratch, Label& slow_case);
45 void unlock_object(Register Rmark, Register Roop, Register Rbox, Label& slow_case);
67 Label& slow_case // continuation point if fast allocation fails
84 Label& slow_case // continuation point if fast allocation fails
H A Dc1_MacroAssembler_sparc.cpp79 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 Dassembler_sparc.cpp3318 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...]
H A DtemplateTable_sparc.cpp3367 Label slow_case;
3385 __ br(Assembler::notEqual, false, Assembler::pn, slow_case);
3395 __ br(Assembler::notEqual, false, Assembler::pn, slow_case);
3403 __ br(Assembler::notZero, false, Assembler::pn, slow_case);
3447 __ cmp_and_brx_short(RtlabWasteLimitValue, RfreeValue, Assembler::greaterEqualUnsigned, Assembler::pt, slow_case); // tlab waste is small
3454 __ ba_short(slow_case);
3476 __ cmp_and_brx_short(RnewTopValue, RendValue, Assembler::greaterUnsigned, Assembler::pn, slow_case);
3514 __ bind(slow_case);
H A Dinterp_masm_sparc.cpp1179 Label slow_case; local
1187 biased_locking_enter(obj_reg, mark_reg, temp_reg, done, &slow_case);
1234 bind(slow_case);
H A Dc1_LIRAssembler_sparc.cpp362 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 Dassembler_sparc.hpp2500 Label& done, Label* slow_case = NULL,
2517 Label& slow_case // continuation point if fast allocation fails
2524 Label& slow_case // continuation point if fast allocation fails
2526 void tlab_refill(Label& retry_tlab, Label& try_eden, Label& slow_case);
/openjdk7/hotspot/src/cpu/x86/vm/
H A Dc1_MacroAssembler_x86.hpp42 Label& slow_case // continuation point if fast allocation fails
54 int lock_object (Register swap, Register obj, Register disp_hdr, Register scratch, Label& slow_case);
60 void unlock_object(Register swap, Register obj, Register lock, Label& slow_case);
78 // slow_case : exit to slow case implementation if fast allocation fails
79 void allocate_object(Register obj, Register t1, Register t2, int header_size, int object_size, Register klass, Label& slow_case);
91 // slow_case : exit to slow case implementation if fast allocation fails
92 void allocate_array(Register obj, Register len, Register t, Register t2, int header_size, Address::ScaleFactor f, Register klass, Label& slow_case);
H A Dc1_MacroAssembler_x86.cpp38 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 Dinterp_masm_x86_32.cpp680 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 Dinterp_masm_x86_64.cpp684 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 Dassembler_x86.cpp5529 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...]
H A DtemplateTable_x86_64.cpp3287 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 DtemplateTable_x86_32.cpp3222 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 Dassembler_x86.hpp2241 Label& slow_case // continuation point if fast allocation fails
2249 Label& slow_case // continuation point if fast allocation fails
2251 Register tlab_refill(Label& retry_tlab, Label& try_eden, Label& slow_case); // returns TLS address
2380 Label& done, Label* slow_case = NULL,

Completed in 165 milliseconds