[jdk17u] RFR: 8271862: C2 intrinsic for Reference.refersTo() is often not used

Aleksey Shipilev shade at openjdk.java.net
Fri Sep 10 08:58:41 UTC 2021


Clean backport to make JDK 16 introduced feature more compelling with a workaround.

Additional testing:
 - [x] Linux x86_64 fastdebug, `RefersTo` tests pass

`RefersTo` tests:


./test/hotspot/jtreg/gc/TestReferenceRefersTo.java
./test/hotspot/jtreg/gc/TestReferenceRefersToDuringConcMark.java
./test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java
./test/hotspot/jtreg/compiler/intrinsics/TestReferenceRefersTo.java
./test/jdk/java/lang/ref/ReferenceRefersTo.java

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

Commit messages:
 - Backport 3f723ca4577b9cffeb6153ee386edd75f1dfb1c6

Changes: https://git.openjdk.java.net/jdk17u/pull/62/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk17u&pr=62&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8271862
  Stats: 14 lines in 2 files changed: 11 ins; 0 del; 3 mod
  Patch: https://git.openjdk.java.net/jdk17u/pull/62.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk17u pull/62/head:pull/62

PR: https://git.openjdk.java.net/jdk17u/pull/62


More information about the jdk-updates-dev mailing list