babylon
babylon copied to clipboard
BytecodeLift implementation progress + SlotOp
In this patch:
- lifting of shifts, instanceof, stack ops
- fixes of types resolution and conversions in generator
- enabled stack for conditional branches
- fixed lift to survive additional labels in the code
- implemented LocalsTypeMapper to support SlotOp for lift
- implemented SlotOp and SlotSSA for lift
Progress
- [x] Change must not contain extraneous whitespace
Contributors
- Paul Sandoz
<[email protected]>
Reviewing
Using git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/babylon.git pull/80/head:pull/80
$ git checkout pull/80
Update a local copy of the PR:
$ git checkout pull/80
$ git pull https://git.openjdk.org/babylon.git pull/80/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 80
View PR using the GUI difftool:
$ git pr show -t 80
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/babylon/pull/80.diff