[code-reflection] RFR: Merge master [v2]

Maurizio Cimadamore mcimadamore at openjdk.org
Wed Oct 2 16:02:28 UTC 2024


> This PR merges the latest code in `master` against the `code-reflection` branch.
> The PR contains some non-trivial tweaks to the logic that handles quotable lambda captures, as the code in `master` contains significant changes to both `TransTypes`, `LambdaToMethod` and `Lower`, and it also swaps the order in which the latter two visitors are executed.
> 
> I've tested by running all langtools tests, and all tests in the `jdk_lang_reflect_code`.
> 
> If there's any other test you'd like me to run, please let me know.

Maurizio Cimadamore has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 241 commits:

 - Merge branch 'master' into code-reflection
 - BytecodeLift with NormalizerBlockTransformer + fix + ExceptionTableCompactor
   
   Reviewed-by: psandoz
 - add a pure java (no maven) build option
 - Working on spirv integration, need to exclude from intellij imls temp…
 - Fix method resolution on invoke op wrapper
 - Normalize blocks transformer
 - Address var name
   
   Reviewed-by: psandoz
 - Fix failing cases in SwitchStatementTest
   
   Reviewed-by: mcimadamore, psandoz
 - Initial prep for swapping callgraphs for Op.Module
 - Invocation to vararg methods
 - ... and 231 more: https://git.openjdk.org/babylon/compare/d6820d13...f5ca3e4c

-------------

Changes: https://git.openjdk.org/babylon/pull/248/files
  Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=248&range=01
  Stats: 205112 lines in 627 files changed: 204973 ins; 57 del; 82 mod
  Patch: https://git.openjdk.org/babylon/pull/248.diff
  Fetch: git fetch https://git.openjdk.org/babylon.git pull/248/head:pull/248

PR: https://git.openjdk.org/babylon/pull/248


More information about the babylon-dev mailing list