RFR: 8204348: AArch64: Remove C2 address reshaping code

Andrew Haley aph at redhat.com
Tue Jun 5 16:53:34 UTC 2018


Compile::reshape_address() in aarch64.ad makes some changes which in
theory should generate better code. However, after recent changes to
C2's loop unrolling, reshape_address() causes many new temporaries to
be generated. We run out of registers and they are spilled to stack
slots, slowing down inner loops.

Benchmarking reveals that we would be better off without
Compile::reshape_address().

http://cr.openjdk.java.net/~aph/8204348/

OK?

-- 
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 hotspot-compiler-dev mailing list