[lworld] RFR: 8245729: [lworld] Adjust JIT code to reference projection changes
Tobias Hartmann
thartmann at openjdk.java.net
Tue May 26 11:43:42 UTC 2020
Changes:
- Removed all array storage properties related code
- Now using array tags in layout helper to determine flattened/null-free properties
- Removed handling of inline/indirect mirror
- Removed _asPrimaryType/_asIndirectType intrinsics and removed usages of corresponding API from tests
- Refactored loop unswitching code and added more tests
- Removed all special casing in the typesystem that was necessary to support [V <: [V? with the klass for [V not being
equal to the klass for [V?
The code that clears the property bits when loading the klass pointer from the metadata is still in but marked with:
"// TODO remove clear_prop_bits bits stuff once the runtime does not set it anymore"
-------------
Commit messages:
- 8245729: [lworld] Adjust JIT code to reference projection changes
Changes: https://git.openjdk.java.net/valhalla/pull/55/files
Webrev: https://webrevs.openjdk.java.net/valhalla/55/webrev.00
Issue: https://bugs.openjdk.java.net/browse/JDK-8245729
Stats: 923 lines in 47 files changed: 156 ins; 503 del; 264 mod
Patch: https://git.openjdk.java.net/valhalla/pull/55.diff
Fetch: git fetch https://git.openjdk.java.net/valhalla pull/55/head:pull/55
PR: https://git.openjdk.java.net/valhalla/pull/55
More information about the valhalla-dev
mailing list