[code-reflection] RFR: ModuleOp generation from LambdaOp and FuncOp [v3]
Ruby Chen
duke at openjdk.org
Mon Nov 24 18:52:39 UTC 2025
> Add support for generating a ModuleOp from either a LambdaOp or a FuncOp. The given LambdaOp will be converted into the root FuncOp, and the given FuncOp will be assigned as the root FuncOp.
>
> For `CoreOp.ModuleOp.ofLambdaOp()`, a unique name for the new root FuncOp must be passed as a parameter.
Ruby Chen has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains five additional commits since the last revision:
- Suggested changes
- Merge branch 'openjdk:code-reflection' into module-op-support
- Merge branch 'openjdk:code-reflection' into module-op-support
- Update src/jdk.incubator.code/share/classes/jdk/incubator/code/dialect/core/CoreOp.java
Co-authored-by: Paul Sandoz <paul.d.sandoz at googlemail.com>
- ModuleOp generation from LambdaOp and FuncOp
-------------
Changes:
- all: https://git.openjdk.org/babylon/pull/691/files
- new: https://git.openjdk.org/babylon/pull/691/files/d1cd751a..1a322a2b
Webrevs:
- full: https://webrevs.openjdk.org/?repo=babylon&pr=691&range=02
- incr: https://webrevs.openjdk.org/?repo=babylon&pr=691&range=01-02
Stats: 794 lines in 53 files changed: 391 ins; 158 del; 245 mod
Patch: https://git.openjdk.org/babylon/pull/691.diff
Fetch: git fetch https://git.openjdk.org/babylon.git pull/691/head:pull/691
PR: https://git.openjdk.org/babylon/pull/691
More information about the babylon-dev
mailing list