[code-reflection] RFR: Merge master
Maurizio Cimadamore
mcimadamore at openjdk.org
Wed Oct 2 15:55:21 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.
-------------
Commit messages:
- Merge branch 'master' into code-reflection
- 8336274: MutableBigInteger.leftShift(int) optimization
- 8341146: RISC-V: Unnecessary fences used for load-acquire in template interpreter
- 8341135: Incorrect format string after JDK-8339475
- 8340109: Ubsan: ciEnv.cpp:1660:65: runtime error: member call on null pointer of type 'struct CompileTask'
- 8340732: RISC-V: Refactor crc32 scalar version
- 8340824: C2: Memory for TypeInterfaces not reclaimed by hashcons()
- 8341277: Validate slot argument for instruction factories
- 8341243: Use ArraySupport.SOFT_MAX_ARRAY_LENGTH for max array size in java.base
- 8320308: C2 compilation crashes in LibraryCallKit::inline_unsafe_access
- ... and 1162 more: https://git.openjdk.org/babylon/compare/9ec0798c...f5ca3e4c
The webrevs contain the adjustments done while merging with regards to each parent branch:
- code-reflection: https://webrevs.openjdk.org/?repo=babylon&pr=248&range=00.0
- master: https://webrevs.openjdk.org/?repo=babylon&pr=248&range=00.1
Changes: https://git.openjdk.org/babylon/pull/248/files
Stats: 296248 lines in 3817 files changed: 236738 ins; 37519 del; 21991 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