Skip to content

Enable Jil for CoreCLR WASM R2R - #5317

Merged
LoopedBard3 merged 1 commit into
mainfrom
lewing-validate-jil-r2r
Sep 23, 2026
Merged

LoopedBard3 merged 1 commit into
mainfrom
lewing-validate-jil-r2r

Conversation

@lewing

@lewing lewing commented Sep 23, 2026

Copy link
Copy Markdown
Member

Summary

Remove the temporary Jil.dll PublishReadyToRunExclude from the CoreCLR browser-WASM R2R configuration so Jil is compiled normally in the lane again.

The exclusion worked around invalid WebAssembly emitted for Jil's ISO8601TimeSpan_FractionToTicks method. That wasm codegen bug is tracked by dotnet/runtime#133209 and was fixed by dotnet/runtime#133210, merged in runtime commit a5b8d110306eff632cced48a4d108d619393a6a4.

Validation

  • python3 -m pytest -q scripts/tests/test_wasm_coreclr_r2r.py — 35 passed
  • git diff --check

Full local browser-WASM artifact execution was not completed before opening this PR; validation is based on the focused performance-repository test suite and the merged runtime regression/fix for the exact Jil failure mode.

The wasm codegen issue that produced invalid Jil ISO8601 TimeSpan deserializers was fixed by dotnet/runtime#133210, merged as a5b8d110306eff632cced48a4d108d619393a6a4. Remove the temporary Jil.dll R2R exclusion so the CoreCLR browser-WASM lane compiles it normally again.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings September 23, 2026 20:25

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

No unresolved review issues remain, and all reviewers assessed it as ready.

Review effort: Lite
Findings: None

What changed in this PR

Removes the temporary Jil ReadyToRun exclusion for CoreCLR WASM now that the underlying WebAssembly codegen issue is fixed.

Changes:

  • Enables Jil compilation with CoreCLR WASM R2R.
File Description
src/​benchmarks/​micro/​MicroBenchmarks.Wasm.targets Removes the conditional Jil.dll exclusion.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@lewing
lewing requested a review from DrewScoggins September 23, 2026 20:27
@LoopedBard3
LoopedBard3 merged commit 1f0e0f6 into main Sep 23, 2026
74 of 79 checks passed
@LoopedBard3
LoopedBard3 deleted the lewing-validate-jil-r2r branch September 23, 2026 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants