Repository navigation
Populate runtime-async DiagnosticIP for Wasm R2R - #133768
Merged
davidwrighton merged 1 commit intoSep 14, 2026
Merged
Conversation
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #133626
Summary
CORINFO_AsyncResumeInfo.DiagnosticIPwith the virtual IP of the containing method's startDiagnosticIPslots as delta/count/stride ULEB128 chunksExecutionManager::AddVirtualIPRangeTesting
dotnet test src\coreclr\tools\aot\ILCompiler.ReadyToRun.Tests\ILCompiler.ReadyToRun.Tests.csproj -c Release --filter RuntimeAsyncWasmDiagnosticIPFixups -p:TargetOS=browser -p:TargetArchitecture=wasm -p:CoreCLRConfiguration=Debug(1 passed, with--determinism-stress=2)src\tests\build.cmd -Test async\async.csproj browser Debug(build succeeded; exactly one child test project selected)async.cmdwrapper with ReadyToRun enabled (1 passed)python src\coreclr\scripts\jitformat.py -r . -o windows -a x64git diff --checkThe exception regression test uses a synchronous test entry point to resume a runtime-async chain, prints
Exception.StackTrace, and verifies these frames in order:With the old null
DiagnosticIPbehavior, the same test only reportedThrowAfterResumeandTestEntryPointand failed the frame assertions.Note
This pull request description was generated by GitHub Copilot.