[aarch64-port-dev ] [11u] RFR 8228400: Remove built-in AArch64 simulator

Aleksey Shipilev shade at redhat.com
Wed Jul 31 17:51:10 UTC 2019


Original change:
  https://bugs.openjdk.java.net/browse/JDK-8228400
  https://hg.openjdk.java.net/jdk/jdk/rev/01bca26734bb

This train goes all the way down to 8u-aarch64, this change is for 11u. This considerably shrinks
the aarch64 code, making it more maintainable. I'll let the original change stew in jdk/jdk a little
bit more, but we can start reviewing backports meanwhile. If there are follow-up issues from that
removal, we would address them as separate backports (as usual).

11u webrev:
  https://cr.openjdk.java.net/~shade/8228400/webrev.11u.01/

There are several differences:
  - no shenandoahBarrierSetAssembler.hpp; we would discover the blrt removal during downstream
Shenandoah merges (and build failures);
  - os_linux_aarch64.cpp is a bit different: has SPELL_REG_{SP,FP} and thus conflicts;
  - a few BUILTIN_SIM blocks removals were rejected due to context changes;

Testing: aarch64 tier1, tier2; eyeballing differences against jdk/jdk changeset

-- 
Thanks,
-Aleksey



More information about the aarch64-port-dev mailing list