[code-reflection] RFR: Bytecode round 12
Adam Sotona
asotona at openjdk.org
Fri Aug 30 14:11:54 UTC 2024
- Added test for operand values dominance revealed a bug in the BytecodeLift.
- Fixed BytecodeLift revealed regression in the roundtrip stability.
- Roundtrip instability was caused by a bug in the LocalsTypeMapper.
All the above is fixed and the roundtrip stability is restored.
Please review.
Thanks,
Adam
-------------
Commit messages:
- restored roundtrip stability - fixed LocalsTypeMapper
- TestSmallCorpus actual numbers
- Roundtrip stabilization - deferred redundant var initializations with defaults in BytecodeGenerator
- fixed lifting of variables without dominant initial store
- Added Op operand values declaration dominance verification to TestSmallCorpus
Changes: https://git.openjdk.org/babylon/pull/219/files
Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=219&range=00
Stats: 162 lines in 4 files changed: 141 ins; 0 del; 21 mod
Patch: https://git.openjdk.org/babylon/pull/219.diff
Fetch: git fetch https://git.openjdk.org/babylon.git pull/219/head:pull/219
PR: https://git.openjdk.org/babylon/pull/219
More information about the babylon-dev
mailing list