Uh oh!
There was an error while loading. Please reload this page.
[RISC-V] R2RDump: revamp probing quirks - #118980
Conversation
tomeksowi
commented
Aug 22, 2025
@risc-vv /run |
RISC-V pull_request-CLR-QEMU: 9106 / 9136 (99.67%)report.xml, report.md, failures.xml, testclr_details.tar.zst RISC-V pull_request-CLR-VF2: 9107 / 9137 (99.67%)report.xml, report.md, failures.xml, testclr_details.tar.zst RISC-V pull_request-FX-QEMU: 0 / 1 (0.00%)report.xml, report.md, failures.xml, testclr_details.tar.zst RISC-V pull_request-FX-VF2: 0 / 67 (0.00%)report.xml, report.md, failures.xml, testclr_details.tar.zst Build information and commandsGIT: |
JulieLeeMSFT
commented
Oct 6, 2025
We will review .NET 11 PRs when we are done with .NET 10 last minute works and less busy. Please give us a few more weeks. |
jakobbotsch
left a comment
There was a problem hiding this comment.
LGTM. Anyone else from @dotnet/crossgen-contrib want to take a look?
jakobbotsch
commented
Nov 3, 2025
/azp run runtime |
|
Azure Pipelines successfully started running 1 pipeline(s). |
JulieLeeMSFT
commented
Nov 3, 2025
@tomeksowi please check test failures. |
tomeksowi
commented
Nov 3, 2025
Failing on Send to Helix, looks unrelated. |
jakobbotsch
commented
Nov 4, 2025
/ba-g Android timeout and known issue #114924 |
Bring back
ProbeRiscV64Quirksdisabled in #117408, see #117408 (comment) for context.I reimplemented it to avoid iterating the instruction stream backwards, which is impossible with compressed instructions without keeping a backlog of seen instruction sizes.
The new implementation recognizes only canonical
auipc + jalr/ld/addipatterns. On one hand it introduces a temporary inconvenience of putting the cell name next to unnecessaryaddiinstead ofld/jalrfor patterns like this:On the other hand, it is much simpler (one third of the original code size) and comments on all handles (e.g. strings), the hitherto implementation limited itself to only to calls.
Compressed
jalr/ld/addiare not recognized yet, they will be implemented as we teach JIT to emit these encodings.Part of #84834, cc @dotnet/samsung