RFR: 8353192: C2: Clean up x86 backend after 32-bit x86 removal

Vladimir Kozlov kvn at openjdk.org
Thu Apr 3 17:27:58 UTC 2025


On Fri, 28 Mar 2025 17:09:19 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

> Piece-wise cleanup of C2 x86 backend. C2_MacroAssembler, x86.ad and related files are the target for this cleanup. 
> 
> Additional testing:
>  - [x] Linux x86_64 server fastdebug, `all`
>  - [x] Linux x86_64 server fastdebug, `all` + `-XX:-TieredCompilation`

I looked on `adlc` code to make sure nothing left there and found check for `IA32`. This looks like another variable we set for 32-bit x86:  [platform.m4#L556](https://github.com/openjdk/jdk/blob/master/make/autoconf/platform.m4#L556)
I surprise to see `X32` too which we check in `os_linux.cpp`.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/24300#issuecomment-2776475220


More information about the hotspot-compiler-dev mailing list