[code-reflection] Integrated: Bytecode round 6 - lifting lambdas

Adam Sotona asotona at openjdk.org
Sat Jun 1 03:56:14 UTC 2024


On Fri, 31 May 2024 10:02:48 GMT, Adam Sotona <asotona at openjdk.org> wrote:

> - lifting lambdas (local impl methods) as inlined functions
> - lifting method handles (external methods) as lambdas with invocation
> - improved lifting of byte, short, char, boolean and int operands
> - lifting LCMP, FCMP and DCMP to `::compare` method calls
> - lifting LOOKUPSWITCH and TABLESWITCH to chain of conditional branches

This pull request has now been integrated.

Changeset: 0cafc73c
Author:    Adam Sotona <asotona at openjdk.org>
URL:       https://git.openjdk.org/babylon/commit/0cafc73c9556e7d6269f85bf43dd3610d99228b5
Stats:     220 lines in 2 files changed: 139 ins; 30 del; 51 mod

Bytecode round 6 - lifting lambdas

Reviewed-by: psandoz

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

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


More information about the babylon-dev mailing list