[aarch64-port-dev ] RFR: 8189596: AArch64: implementation for Thread-local handshakes

Andrew Haley aph at redhat.com
Thu Nov 23 11:30:09 UTC 2017


It was quite tricky to get this one right.

Sime notes:

I deleted LIR_Assembler::poll_for_safepoint because it's dead code.

I set ThreadLocalHandshakes to true.  This follows x86-64 and is
probably the right thing to do, but it does have the disadvantage that
it considerably extends the time to safepoint for interpreted code
because we only poll at branches.  I think this is probably a bad
idea, but again it's the same as x86-64.  OTOH, checking the safepoint
bit at every bytecode would seriously bloat the interpreter.  Oh dear.

-- 
Andrew Haley
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671


More information about the aarch64-port-dev mailing list