[lworld+vector] RFR: Merge lworld

Xiaohong Gong xgong at openjdk.org
Wed Aug 30 06:17:26 UTC 2023


This patch merges the latest `valhalla:lworld` to
 `valhalla:lworld+vector` branch, together with following
 main changes:

1. Resolve conflicts mainly caused by the BACKOUT of
 `VectorShuffle refactory` in jdk mainline [1].
2. Fix the class id issue for `SafePointScalarMergeNode` added by [JDK-8287061](https://bugs.openjdk.java.net/browse/JDK-8287061). This causes an jvm crash
 when building the jdk image. `lworld` branch also
 fixes it (see [2]), but it seems the id is not correctly
 ordered.

[1] https://github.com/openjdk/jdk/pull/14629

[2] https://github.com/openjdk/valhalla/blob/lworld/src/hotspot/share/opto/node.hpp#L738

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

Commit messages:
 - [lworld+vector] Merge lworld
 - 8314923: [lworld] AllocationMergesTests.java fails IR verification
 - Merge jdk
 - 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074
 - 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails
 - 8313087: DerValue::toString should output a hex view of the values in byte array
 - 4800398: (ch spec) Clarify Channels.newChannel(InputStream) spec
 - 8313155: Problem list some JUnit-based tests in test/jdk/java/lang/invoke
 - 8312445: Array types in annotation elements show square brackets twice
 - 8312526: Test dk/jfr/event/oldobject/TestHeapDeep.java failed: Could not find ChainNode
 - ... and 819 more: https://git.openjdk.org/valhalla/compare/c073a2fd...9890580d

The webrevs contain the adjustments done while merging with regards to each parent branch:
 - lworld+vector: https://webrevs.openjdk.org/?repo=valhalla&pr=921&range=00.0
 - lworld: https://webrevs.openjdk.org/?repo=valhalla&pr=921&range=00.1

Changes: https://git.openjdk.org/valhalla/pull/921/files
  Stats: 238118 lines in 3830 files changed: 127006 ins; 91855 del; 19257 mod
  Patch: https://git.openjdk.org/valhalla/pull/921.diff
  Fetch: git fetch https://git.openjdk.org/valhalla.git pull/921/head:pull/921

PR: https://git.openjdk.org/valhalla/pull/921



More information about the valhalla-dev mailing list