[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