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