Skip to content

Commit 250eb74

Browse files
committed
8353192: C2: Clean up x86 backend after 32-bit x86 removal
Reviewed-by: kvn, epeter
1 parent 9ee5590 commit 250eb74

File tree

6 files changed

+73
-492
lines changed

6 files changed

+73
-492
lines changed

src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp

-14
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,8 @@ void C2SafepointPollStub::emit(C2_MacroAssembler& masm) {
4343

4444
__ bind(entry());
4545
InternalAddress safepoint_pc(masm.pc() - masm.offset() + _safepoint_offset);
46-
#ifdef _LP64
4746
__ lea(rscratch1, safepoint_pc);
4847
__ movptr(Address(r15_thread, JavaThread::saved_exception_pc_offset()), rscratch1);
49-
#else
50-
const Register tmp1 = rcx;
51-
const Register tmp2 = rdx;
52-
__ push(tmp1);
53-
__ push(tmp2);
54-
55-
__ lea(tmp1, safepoint_pc);
56-
__ get_thread(tmp2);
57-
__ movptr(Address(tmp2, JavaThread::saved_exception_pc_offset()), tmp1);
58-
59-
__ pop(tmp2);
60-
__ pop(tmp1);
61-
#endif
6248
__ jump(callback_addr);
6349
}
6450

0 commit comments

Comments
 (0)