[lworld] Integrated: 8331538: [lworld] Fix array handling code in C2 for JEP 401
Tobias Hartmann
thartmann at openjdk.org
Wed May 8 09:10:44 UTC 2024
This PR contains several fixes to array handling code in C2 to align with the JEP 401 design.
I also fixed an issue with replay compilation where `ArrayStoreData` was not correctly dumped to the file because it's a subtype of `ReceiverTypeData` which was checked first in `ciMethodData::dump_replay_data`.
Thanks,
Tobias
-------------
Commit messages:
- Added a TODO
- More fixes
- Problem listed test triggering 8331551
- Merge branch 'lworld' into JDK-8331538
- Removed ToDos
- Move folding code to Ideal()
- Removed UseArrayMarkWordCheck
- First prototype
Changes: https://git.openjdk.org/valhalla/pull/1101/files
Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=1101&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8331538
Stats: 457 lines in 37 files changed: 202 ins; 146 del; 109 mod
Patch: https://git.openjdk.org/valhalla/pull/1101.diff
Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1101/head:pull/1101
PR: https://git.openjdk.org/valhalla/pull/1101
More information about the valhalla-dev
mailing list