[code-reflection] RFR: Bytecode round 8
Adam Sotona
asotona at openjdk.org
Thu Jul 18 10:52:03 UTC 2024
Changes in this round:
- ignoring monitor instructions
- fixed SlotLoadOp and SlotStoreOp number of requested operands
- fixed SlotSSA
- lifting UNITIALIZED_THIS
- fixed MH with captured values lifting
- implemented CONDY and INDY lifting
- generating of ConcatOp (lifting specifically into ConcatOp left for the next round)
- re-using (caching) lifted constants
- fixed generation of null, boolean, byte, char and short constants
- improved TestSmallCorpus passed cases to 29000 (from 24000)
-------------
Commit messages:
- fixed generation of null, boolean, byte, char and short constants
- Merge branch 'code-reflection' into bytecode-round-8
- added CONDY lift test
- lifting CONDY
- BytecodeLift cleanup
- reverted SlotSSA and applied only minimal necessary changes
- restricted constant cache
- re-use of already lifted constants
- lifting constants work in progress
- generating ConcatOp
- ... and 17 more: https://git.openjdk.org/babylon/compare/e7557a9d...66ebb242
Changes: https://git.openjdk.org/babylon/pull/175/files
Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=175&range=00
Stats: 334 lines in 7 files changed: 242 ins; 40 del; 52 mod
Patch: https://git.openjdk.org/babylon/pull/175.diff
Fetch: git fetch https://git.openjdk.org/babylon.git pull/175/head:pull/175
PR: https://git.openjdk.org/babylon/pull/175
More information about the babylon-dev
mailing list