-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Open
0 / 10 of 1 issue completedLabels
User StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.arch-wasmWebAssembly architectureWebAssembly architecturearea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Milestone
Description
We are bringing RyuJIT support to WebAssembly in .NET 11 as an early preview, focused on delivering a functional, though not yet fully optimized, experience for Blazor and .NET applications targeting Wasm.
.NET 11, the early preview, will enable basic scenarios and validate the new backend, allowing the team to gather feedback and address gaps ahead of broader migration from Mono runtime. Performance improvements, expanded feature coverage, and full consolidation are planned for subsequent releases, with .NET 12 and beyond targeting production readiness and optimized developer experience.
RyuJIT Base Line
- [Wasm RyuJIT] Object Writer #121143
- [Wasm RyuJIT] Basic Control Flow #121178
- [Wasm RyuJIT] Basic WASM codegen #121208
- [Wasm RyuJIT] Stub Generator Design/Development #121595
- [Wasm RyuJIT] Calling Convention #121215
- [Wasm RyuJIT] R2R #121257
- [Wasm RyuJIT] Interpreter Integration #121600
Exception Handling & GC Support
- [Wasm RyuJIT] EH & GC Design #121651
- [Wasm RyuJIT] Stack Tracing #121830
- [Wasm RyuJIT] Conservative GC #121831
- [Wasm RyuJIT] Shadow Stack Walker for Exception Handling #121832
SIMD, Interop, and Basic Optimizations
- [Wasm RyuJIT] Interop/Pinvoke Design #124103
- Interop/Pinvoke
- SIMD & Intrinsics
- Runtime Async
- Profiling (Identify key methods)
- Diagnostics (event pipe)
- [Wasm RyuJIT] Precise GC #121854
- Performance for a few scenarios (Size & Speed)
Out of Scope (Needs to revisit later)
- Multi-threading for browser
- WASI
- WASM64
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
User StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.arch-wasmWebAssembly architectureWebAssembly architecturearea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Type
Projects
Status
Requires runtime or BCL work
Status
Team User Stories