Skip to content

Introduce Wasm-level signature nodes - #134211

Draft
jtschuster with Copilot wants to merge 4 commits into
mainfrom
copilot/implement-inode-with-wasm-signature
Draft

jtschuster with Copilot wants to merge 4 commits into
mainfrom
copilot/implement-inode-with-wasm-signature

Conversation

Copilot AI commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Decouple the concept of providing a WASM signature and having a managed signature and lowering flags. This enables ExternFunctionSymbolNodes to eventually only provide their WasmSignature without an intermediate MethodSignature.

Changes

  • Added INodeWithWasmSignature for final lowered signatures.
  • Centralized type-signature lowering in WasmLowering.
  • Migrated object writers, dependency analysis, and node factories.
  • Removed raise-then-lower conversions from nodes owning exact Wasm signatures.
  • Simplified the JumpStubNode hierarchy without broadening external symbols.

Copilot AI and others added 3 commits September 18, 2026 01:19
Co-authored-by: jtschuster <36744439+jtschuster@users.noreply.github.com>
Co-authored-by: jtschuster <36744439+jtschuster@users.noreply.github.com>
Co-authored-by: jtschuster <36744439+jtschuster@users.noreply.github.com>
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 3 pipeline(s).
13 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@dotnet-policy-service

Copy link
Copy Markdown
Contributor

Tagging subscribers to this area: @dotnet/crossgen-contrib
See info in area-owners.md if you want to be subscribed.

Co-authored-by: jtschuster <36744439+jtschuster@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants