[lworld+vector] Integrated: Merge lworld
Jatin Bhateja
jbhateja at openjdk.org
Wed Dec 17 17:41:01 UTC 2025
Merge from lworld in lworld+vector branch.
Apart from the usual merge conflict resolution, the patch also contains bug fixes for some special handling around multifields.
To segregate the code changes and maintain the history[1][2][3][4][5], these bug fixes were initially checked into a temporary private merge branch and are now part of the merge.
[1] Special copy constructor used for initializing base and synthetic multifields
https://github.com/jatin-bhateja/valhalla/commit/0fe3153e79251fe661ea1bd368472f2f75cb360d
[2] Fix ciField population for multifields
https://github.com/jatin-bhateja/valhalla/commit/4a26aff14801e010ea238e8d5a52a52465c6f849
[3] Multifield handling during type domain buildup
https://github.com/jatin-bhateja/valhalla/commit/74ca0245c5d9f5eb186baa962e11d3f5c8f4ed35
[4] prevent store forwarding across CPU memory barrier
https://github.com/jatin-bhateja/valhalla/commit/cfc71acd89b2e3233d788565f1cf1061651a70f9
[5] Fix to accommodate additional padding during offset computation of multifields
https://github.com/jatin-bhateja/valhalla/commit/75ec6296531839ab375efa58b909827269994449
After latest merge, all the VectorAPI and Valhalla JTREG tests are passing with -XX:-UseNonAtomicValueFlattening at
variaous AVX levels. With -XX:+UseNonAtomicValueFlattening there are some failures which will be addressed post
merge commit.
-------------
Commit messages:
- FIXME for MULTIFILE handling in acmp map
- Merge branch 'lworld' of http://github.com/openjdk/valhalla into merge_lworld2
- Merge branch 'lworld' of http://github.com/openjdk/valhalla into merge_lworld2
- Merge branch 'lworld' of https://github.com/openjdk/valhalla into merge_lworld2
- Merge lworld
- Merge lworld
- Merge lworld
- Merge lworld
- Merge lworld
- JDK 8327435: [lworld+vector] Align existing Vector API support with JEP 401
- ... and 18 more: https://git.openjdk.org/valhalla/compare/a07dfe93...802d8f79
The merge commit only contains trivial merges, so no merge-specific webrevs have been generated.
Changes: https://git.openjdk.org/valhalla/pull/1688/files
Stats: 12464 lines in 288 files changed: 5054 ins; 2474 del; 4936 mod
Patch: https://git.openjdk.org/valhalla/pull/1688.diff
Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1688/head:pull/1688
PR: https://git.openjdk.org/valhalla/pull/1688
More information about the valhalla-dev
mailing list