Repository navigation
[JitDiff X64] [EgorBo] JIT: Use importer stack type to elide ldelema covaria ... #2172
Copy link
Copy link
Open
Description
Job completed in 2 hours 32 minutes (remote runner delay: 1 minute 53 seconds).
dotnet/runtime#135074
Using arguments: -helix
Main commit: dotnet/runtime@8b05605
PR commit: EgorBo/runtime-1@d29b0ce
Warning
17 extra test assemblies failed to produce JIT diffs and were excluded from the diff analysis:
AWSSDK.S3.dll(main)dnlib.dll(main)FluentValidation.dll(pr)Google.Protobuf.dll(main)Microsoft.EntityFrameworkCore.dll(pr)Npgsql.dll(main)nunit.framework.dll(pr)Polly.Core.dll(main)Polly.dll(main)Silk.NET.Direct3D.Compilers.dll(main)- ... and 7 more
Relevant output
[main AWSSDK.S3] Error running /root/helix/work/workitem/e/runner-work/artifacts-main_1/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/AWSSDK.S3/AWSSDK.S3.dll
[main AWSSDK.S3] 1 errors compiling set.
[main AWSSDK.S3] Dasm command "jit-dasm-pmi --platform artifacts-main_1 --cctors --corerun artifacts-main_1/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_25/base /root/helix/work/workitem/e/runner-work/extra-projects/AWSSDK.S3/AWSSDK.S3.dll" returned with 1 failures
[main AWSSDK.S3] Dasm commands returned 1 base failures, 0 diff failures.
[main AWSSDK.S3] Warning: Failures detected generating asm: 1 base, 0 diff
[main dnlib] Error running /root/helix/work/workitem/e/runner-work/artifacts-main/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/dnlib/dnlib.dll
[main dnlib] 1 errors compiling set.
[main dnlib] Dasm command "jit-dasm-pmi --platform artifacts-main --cctors --corerun artifacts-main/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_33/base /root/helix/work/workitem/e/runner-work/extra-projects/dnlib/dnlib.dll" returned with 1 failures
[main dnlib] Dasm commands returned 1 base failures, 0 diff failures.
[main dnlib] Warning: Failures detected generating asm: 1 base, 0 diff
[main Google.Protobuf] Error running /root/helix/work/workitem/e/runner-work/artifacts-main/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Google.Protobuf/Google.Protobuf.dll
[main Google.Protobuf] 1 errors compiling set.
[main Google.Protobuf] Dasm command "jit-dasm-pmi --platform artifacts-main --cctors --corerun artifacts-main/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_56/base /root/helix/work/workitem/e/runner-work/extra-projects/Google.Protobuf/Google.Protobuf.dll" returned with 1 failures
[main Google.Protobuf] Dasm commands returned 1 base failures, 0 diff failures.
[main Google.Protobuf] Warning: Failures detected generating asm: 1 base, 0 diff
[main Npgsql] Error running /root/helix/work/workitem/e/runner-work/artifacts-main_1/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Npgsql/Npgsql.dll
[main Npgsql] 1 errors compiling set.
[main Npgsql] Dasm command "jit-dasm-pmi --platform artifacts-main_1 --cctors --corerun artifacts-main_1/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_30/base /root/helix/work/workitem/e/runner-work/extra-projects/Npgsql/Npgsql.dll" returned with 1 failures
[main Npgsql] Dasm commands returned 1 base failures, 0 diff failures.
[main Npgsql] Warning: Failures detected generating asm: 1 base, 0 diff
[main Polly] Error running /root/helix/work/workitem/e/runner-work/artifacts-main_1/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Polly/Polly.dll
[main Polly] 1 errors compiling set.
[main Polly] Dasm command "jit-dasm-pmi --platform artifacts-main_1 --cctors --corerun artifacts-main_1/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_54/base /root/helix/work/workitem/e/runner-work/extra-projects/Polly/Polly.dll" returned with 1 failures
[main Polly] Dasm commands returned 1 base failures, 0 diff failures.
[main Polly] Warning: Failures detected generating asm: 1 base, 0 diff
[main Polly.Core] Error running /root/helix/work/workitem/e/runner-work/artifacts-main/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Polly.Core/Polly.Core.dll
[main Polly.Core] 1 errors compiling set.
[main Polly.Core] Dasm command "jit-dasm-pmi --platform artifacts-main --cctors --corerun artifacts-main/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_77/base /root/helix/work/workitem/e/runner-work/extra-projects/Polly.Core/Polly.Core.dll" returned with 1 failures
[main Polly.Core] Dasm commands returned 1 base failures, 0 diff failures.
[main Polly.Core] Warning: Failures detected generating asm: 1 base, 0 diff
[main Silk.NET.Direct3D.Compilers] Error running /root/helix/work/workitem/e/runner-work/artifacts-main/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Silk.NET.Direct3D.Compilers/Silk.NET.Direct3D.Compilers.dll
[main Silk.NET.Direct3D.Compilers] 1 errors compiling set.
[main Silk.NET.Direct3D.Compilers] Dasm command "jit-dasm-pmi --platform artifacts-main --cctors --corerun artifacts-main/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_3/base /root/helix/work/workitem/e/runner-work/extra-projects/Silk.NET.Direct3D.Compilers/Silk.NET.Direct3D.Compilers.dll" returned with 1 failures
[main Silk.NET.Direct3D.Compilers] Dasm commands returned 1 base failures, 0 diff failures.
[main Silk.NET.Direct3D.Compilers] Warning: Failures detected generating asm: 1 base, 0 diff
[main Silk.NET.Direct3D12] Error running /root/helix/work/workitem/e/runner-work/artifacts-main/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Silk.NET.Direct3D12/Silk.NET.Direct3D12.dll
[main Silk.NET.Direct3D12] 1 errors compiling set.
[main Silk.NET.Direct3D12] Dasm command "jit-dasm-pmi --platform artifacts-main --cctors --corerun artifacts-main/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_2/base /root/helix/work/workitem/e/runner-work/extra-projects/Silk.NET.Direct3D12/Silk.NET.Direct3D12.dll" returned with 1 failures
[main Silk.NET.Direct3D12] Dasm commands returned 1 base failures, 0 diff failures.
[main Silk.NET.Direct3D12] Warning: Failures detected generating asm: 1 base, 0 diff
[main Silk.NET.DXGI] Error running /root/helix/work/workitem/e/runner-work/artifacts-main_1/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Silk.NET.DXGI/Silk.NET.DXGI.dll
[main Silk.NET.DXGI] 1 errors compiling set.
[main Silk.NET.DXGI] Dasm command "jit-dasm-pmi --platform artifacts-main_1 --cctors --corerun artifacts-main_1/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_21/base /root/helix/work/workitem/e/runner-work/extra-projects/Silk.NET.DXGI/Silk.NET.DXGI.dll" returned with 1 failures
[main Silk.NET.DXGI] Dasm commands returned 1 base failures, 0 diff failures.
[main Silk.NET.DXGI] Warning: Failures detected generating asm: 1 base, 0 diff
[main Silk.NET.SDL] Error running /root/helix/work/workitem/e/runner-work/artifacts-main_1/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Silk.NET.SDL/Silk.NET.SDL.dll
[main Silk.NET.SDL] 1 errors compiling set.
[main Silk.NET.SDL] Dasm command "jit-dasm-pmi --platform artifacts-main_1 --cctors --corerun artifacts-main_1/corerun --jit clr-checked-main/libclrjit.so --nocopy --output jit-diffs/frameworks/main/dasmset_24/base /root/helix/work/workitem/e/runner-work/extra-projects/Silk.NET.SDL/Silk.NET.SDL.dll" returned with 1 failures
[main Silk.NET.SDL] Dasm commands returned 1 base failures, 0 diff failures.
[main Silk.NET.SDL] Warning: Failures detected generating asm: 1 base, 0 diff
[pr FluentValidation] Error running /root/helix/work/workitem/e/runner-work/artifacts-pr/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/FluentValidation/FluentValidation.dll
[pr FluentValidation] 1 errors compiling set.
[pr FluentValidation] Dasm command "jit-dasm-pmi --platform artifacts-pr --cctors --corerun artifacts-pr/corerun --jit clr-checked-pr/libclrjit.so --nocopy --output jit-diffs/frameworks/pr/dasmset_53/base /root/helix/work/workitem/e/runner-work/extra-projects/FluentValidation/FluentValidation.dll" returned with 1 failures
[pr FluentValidation] Dasm commands returned 1 base failures, 0 diff failures.
[pr FluentValidation] Warning: Failures detected generating asm: 1 base, 0 diff
[pr Microsoft.EntityFrameworkCore] Error running /root/helix/work/workitem/e/runner-work/artifacts-pr/corerun on /root/helix/work/workitem/e/runner-work/extra-projects/Microsoft.EntityFrameworkCore/Microsoft.EntityFrameworkCore.dll
[pr Microsoft.EntityFrameworkCore] 1 errors compiling set.
[pr Microsoft.EntityFrameworkCore] Dasm command "jit-dasm-pmi --platform artifacts-pr --cctors --corerun artifacts-pr/corerun --jit clr-checked-pr/libclrjit.so --nocopy --output jit-diffs/frameworks/pr/dasmset_13/base /root/helix/work/workitem/e/runner-work/extra-projects/Microsoft.EntityFrameworkCore/Microsoft.EntityFrameworkCore.dll" returned with 1 failures
[pr Microsoft.EntityFrameworkCore] Dasm commands returned 1 base failures, 0 diff failures.
[pr Microsoft.EntityFrameworkCore] Warning: Failures detected generating asm: 1 base, 0 diff
... (truncated, see the full logs for details)
Diffs
Browse JIT diff results and examples
7 changed method listings; 7 examples across 2 assemblies.
Found 87 files with textual diffs.
Summary of Code Size diffs:
(Lower is better)
Total bytes of base: 78397731
Total bytes of diff: 78397731
Total bytes of delta: 0 (0.00 % of base)
0 total files with Code Size differences (0 improved, 0 regressed), 337 unchanged.
0 total methods with Code Size differences (0 improved, 0 regressed), 468653 unchanged.
--------------------------------------------------------------------------------
1 new method listings are excluded. Use -includeNewMethodRegressions to include them.
Artifacts:
- PackageList.json (32 KB)
- UserVisibleError.json (9 KB)
- diff-frameworks.txt (439 B)
- JitDiffExamples.json (105 KB)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
MihuBot commentedon Oct 2, 2026
JIT diff regressions
Interop+Sys:WaitForHandleEvents(nint,ptr,ptr):int (FullOpts) (118 -> 163 bytes (+45))
Assembly:
System.Private.CoreLib.dasmShowing 1 of 1 reported examples in this category.
Browse all JIT diff results and examples
MihuBot commentedon Oct 2, 2026
Same-size JIT changes
Silk.NET.Assimp.CustomFileIO:.ctor(Silk.NET.Assimp.OpenFileCustomIOCallback):this (FullOpts) (159 -> 159 bytes (0))
Assembly:
Silk.NET.Assimp.dasmSystem.Runtime.CompilerServices.AsyncHelpers+ValueTaskSourceContinuation+ValueTaskSourceContinuationResume:.cctor() (FullOpts) (23 -> 23 bytes (0))
Assembly:
System.Private.CoreLib.dasmSilk.NET.Assimp.CustomFileIO:OpenFile(ptr,ptr,ptr):ptr (FullOpts) (1,423 -> 1,423 bytes (0))
Assembly:
Silk.NET.Assimp.dasm@@ -1,816 +1,816 @@ ; Assembly listing for method Silk.NET.Assimp.CustomFileIO:OpenFile(ptr,ptr,ptr):ptr (FullOpts) ; Emitting BLENDED_CODE for x64 + VEX on Unix ; FullOpts code ; optimized code ; rbp based frame ; fully interruptible ; No PGO data ; 0 inlinees with PGO data; 88 single block inlinees; 22 inlinees without PGO data ; Final local variable assignments ; ; V00 arg0 [V00,T13] ( 3, 3 ) long -> r14 single-def ; V01 arg1 [V01,T01] ( 5, 8 ) long -> rbx single-def ; V02 arg2 [V02,T02] ( 5, 8 ) long -> r15 single-def ; V03 loc0 [V03,T36] ( 2, 2 ) ref -> [rbp-0xA8] class-hnd exact spill-single-def ptr <Silk.NET.Assimp.CustomFileIO> ; V04 loc1 [V04,T00] ( 23, 38.50) int -> r13 ;* V05 loc2 [V05 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op <System.Span`1[byte]> ;* V06 loc3 [V06 ] ( 0, 0 ) int -> zero-ref single-def ;* V07 loc4 [V07 ] ( 0, 0 ) struct (16) zero-ref <System.Span`1[char]> ;* V08 loc5 [V08 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op <System.Span`1[byte]> ; V09 loc6 [V09,T20] ( 4, 3 ) ubyte -> rbx single-def ; V10 loc7 [V10,T30] ( 3, 2 ) ubyte -> r14 single-def ; V11 loc8 [V11,T31] ( 3, 2 ) ubyte -> r12 single-def ; V12 loc9 [V12,T17] ( 5, 3.50) ubyte -> r15 single-def ;* V13 loc10 [V13 ] ( 0, 0 ) int -> zero-ref single-def ;* V14 loc11 [V14 ] ( 0, 0 ) int -> zero-ref single-def ; V15 loc12 [V15,T16] ( 5, 3.50) ref -> r14 class-hnd single-def <System.IO.Stream> ;* V16 loc13 [V16 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op <System.Runtime.InteropServices.GCHandle> ; V17 loc14 [V17,T25] ( 5, 2.50) long -> r15 single-def ;* V18 loc15 [V18 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op <System.Runtime.InteropServices.GCHandle> ;* V19 loc16 [V19 ] ( 0, 0 ) struct (16) zero-ref <System.Span`1[char]> ;* V20 loc17 [V20 ] ( 0, 0 ) int -> zero-ref single-def ;* V21 loc18 [V21 ] ( 0, 0 ) struct (56) zero-ref do-not-enreg[SF] ld-addr-op <Silk.NET.Assimp.File> ; V22 OutArgs [V22 ] ( 1, 1 ) struct (16) [rsp+0x00] do-not-enreg[XS] addr-exposed "OutgoingArgSpace" <UNNAMED> ; V23 tmp1 [V23,T03] ( 4, 7 ) ref -> r14 single-def "ISINST eval op1" ;* V24 tmp2 [V24 ] ( 0, 0 ) ref -> zero-ref class-hnd "spilling qmarkNull" <Silk.NET.Assimp.CustomFileIO> ; V25 tmp3 [V25,T23] ( 2, 3 ) ref -> [rbp-0xB0] class-hnd exact spill-single-def ptr "impAppendStmt" <System.Text.UTF8Encoding+UTF8EncodingSealed> ;* V26 tmp4 [V26 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[byte]> ;* V27 tmp5 [V27 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[char]> ; V28 tmp6 [V28,T24] ( 2, 3 ) ref -> r12 class-hnd exact single-def "impAppendStmt" <System.Text.UTF8Encoding+UTF8EncodingSealed> ;* V29 tmp7 [V29 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[byte]> ; V30 tmp8 [V30,T32] ( 3, 2 ) int -> r14 ; V31 tmp9 [V31,T33] ( 3, 2 ) int -> r12 ; V32 tmp10 [V32,T34] ( 3, 2 ) int -> rax ; V33 tmp11 [V33,T26] ( 4, 2.50) int -> rcx ; V34 tmp12 [V34,T27] ( 4, 2.50) int -> r8 ; V35 tmp13 [V35,T08] ( 3, 6 ) ref -> rax class-hnd exact single-def "impAppendStmt" <Silk.NET.Assimp.OpenFileCustomIOCallback> ;* V36 tmp14 [V36 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[char]> ; V37 tmp15 [V37,T43] ( 3, 0 ) ref -> r15 class-hnd exact single-def "NewObj constructor temp" <System.InvalidOperationException> ; V38 tmp16 [V38,T44] ( 3, 0 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.ArgumentException> ; V39 tmp17 [V39,T45] ( 3, 0 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.ArgumentException> ; V40 tmp18 [V40,T21] ( 3, 3 ) ref -> rax class-hnd exact single-def "NewArr temp" <char[]> ; V41 tmp19 [V41,T46] ( 3, 0 ) ref -> rbx class-hnd exact single-def "NewObj constructor temp" <System.InvalidOperationException> ; V42 tmp20 [V42,T09] ( 3, 6 ) long -> rdx "Inlining Arg" ;* V43 tmp21 [V43 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op "NewObj constructor temp" <System.Runtime.InteropServices.GCHandle> ;* V44 tmp22 [V44 ] ( 0, 0 ) long -> zero-ref "dup spill" ;* V45 tmp23 [V45 ] ( 0, 0 ) long -> zero-ref ld-addr-op "NewObj constructor temp" ;* V46 tmp24 [V46 ] ( 0, 0 ) long -> zero-ref "Inlining Arg" ;* V47 tmp25 [V47 ] ( 0, 0 ) long -> zero-ref "Inlining Arg" ;* V48 tmp26 [V48 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[byte]> ;* V49 tmp27 [V49 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]> ;* V50 tmp28 [V50 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V51 tmp29 [V51 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V52 tmp30 [V52 ] ( 0, 0 ) int -> zero-ref single-def "Inline return value spill temp" ;* V53 tmp31 [V53 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ; V54 tmp32 [V54 ] ( 2, 2 ) byref -> [rbp-0x38] do-not-enreg[] must-init pinned ptr "Inline stloc first use temp" ;* V55 tmp33 [V55 ] ( 0, 0 ) long -> zero-ref single-def "Inline stloc first use temp" ;* V56 tmp34 [V56 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V57 tmp35 [V57 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V58 tmp36 [V58 ] ( 0, 0 ) int -> zero-ref ld-addr-op single-def "Inline ldloca(s) first use temp" ; V59 tmp37 [V59,T11] ( 9, 5.50) int -> [rbp-0x3C] ptr "Inline stloc first use temp" ; V60 tmp38 [V60 ] ( 2, 2 ) int -> [rbp-0x48] do-not-enreg[X] must-init addr-exposed ld-addr-op ptr "Inline ldloca(s) first use temp" ; V61 tmp39 [V61 ] ( 1, 1 ) int -> [rbp-0x50] do-not-enreg[X] must-init addr-exposed ld-addr-op "Inline ldloca(s) first use temp" ; V62 tmp40 [V62,T18] ( 4, 3.50) int -> rcx single-def "Inline stloc first use temp" ;* V63 tmp41 [V63 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.Span`1[char]> ; V64 tmp42 [V64,T37] ( 2, 2 ) long -> rax "Inlining Arg" ;* V65 tmp43 [V65 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[byte]> ;* V66 tmp44 [V66 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]> ;* V67 tmp45 [V67 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V68 tmp46 [V68 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V69 tmp47 [V69 ] ( 0, 0 ) int -> zero-ref single-def "Inline return value spill temp" ;* V70 tmp48 [V70 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ; V71 tmp49 [V71 ] ( 2, 2 ) byref -> [rbp-0x58] do-not-enreg[] must-init pinned ptr "Inline stloc first use temp" ;* V72 tmp50 [V72 ] ( 0, 0 ) long -> zero-ref single-def "Inline stloc first use temp" ;* V73 tmp51 [V73 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[char]> ; V74 tmp52 [V74 ] ( 2, 2 ) byref -> [rbp-0x60] do-not-enreg[] must-init pinned ptr "Inline stloc first use temp" ;* V75 tmp53 [V75 ] ( 0, 0 ) long -> zero-ref single-def "Inline stloc first use temp" ;* V76 tmp54 [V76 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V77 tmp55 [V77 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[char]> ;* V78 tmp56 [V78 ] ( 0, 0 ) int -> zero-ref "Inline return value spill temp" ;* V79 tmp57 [V79 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V80 tmp58 [V80 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ; V81 tmp59 [V81,T28] ( 3, 2.50) int -> r9 ld-addr-op single-def "Inline ldloca(s) first use temp" ; V82 tmp60 [V82,T39] ( 2, 1.50) int -> rdi single-def "Inline stloc first use temp" ; V83 tmp61 [V83 ] ( 2, 2 ) long -> [rbp-0x68] do-not-enreg[X] must-init addr-exposed ld-addr-op ptr "Inline ldloca(s) first use temp" ; V84 tmp62 [V84 ] ( 2, 2 ) long -> [rbp-0x70] do-not-enreg[X] must-init addr-exposed ld-addr-op ptr "Inline ldloca(s) first use temp" ;* V85 tmp63 [V85 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[byte]> ;* V86 tmp64 [V86 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[byte]> ;* V87 tmp65 [V87 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[byte]> ;* V88 tmp66 [V88 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]> ;* V89 tmp67 [V89 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V90 tmp68 [V90 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V91 tmp69 [V91 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" ;* V92 tmp70 [V92 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V93 tmp71 [V93 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V94 tmp72 [V94 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" ;* V95 tmp73 [V95 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V96 tmp74 [V96 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V97 tmp75 [V97 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V98 tmp76 [V98 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[byte]> ;* V99 tmp77 [V99 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[byte]> ;* V100 tmp78 [V100 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[byte]> ;* V101 tmp79 [V101 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]> ;* V102 tmp80 [V102 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V103 tmp81 [V103 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V104 tmp82 [V104 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" ;* V105 tmp83 [V105 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V106 tmp84 [V106 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V107 tmp85 [V107 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" ;* V108 tmp86 [V108 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V109 tmp87 [V109 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V110 tmp88 [V110 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V111 tmp89 [V111 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[byte]> ;* V112 tmp90 [V112 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[byte]> ;* V113 tmp91 [V113 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[byte]> ;* V114 tmp92 [V114 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]> ;* V115 tmp93 [V115 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V116 tmp94 [V116 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V117 tmp95 [V117 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" ;* V118 tmp96 [V118 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V119 tmp97 [V119 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V120 tmp98 [V120 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" ;* V121 tmp99 [V121 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V122 tmp100 [V122 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V123 tmp101 [V123 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V124 tmp102 [V124 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[byte]> ;* V125 tmp103 [V125 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[byte]> ;* V126 tmp104 [V126 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[byte]> ;* V127 tmp105 [V127 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte]> ;* V128 tmp106 [V128 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V129 tmp107 [V129 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V130 tmp108 [V130 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" ;* V131 tmp109 [V131 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V132 tmp110 [V132 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V133 tmp111 [V133 ] ( 0, 0 ) ubyte -> zero-ref "Inline return value spill temp" ;* V134 tmp112 [V134 ] ( 0, 0 ) byref -> zero-ref single-def "Inlining Arg" ;* V135 tmp113 [V135 ] ( 0, 0 ) int -> zero-ref "Inlining Arg" ;* V136 tmp114 [V136 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.ReadOnlySpan`1[byte]> ;* V137 tmp115 [V137 ] ( 0, 0 ) struct (16) zero-ref "Inlining Arg" <System.Span`1[byte]> ;* V138 tmp116 [V138 ] ( 0, 0 ) struct (16) zero-ref "spilled call-like call argument" <System.ReadOnlySpan`1[byte]> ;* V139 tmp117 [V139 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg" <System.Span`1[byte]> ;* V140 tmp118 [V140 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "NewObj constructor temp" <System.ReadOnlySpan`1[byte ... truncated for GitHub; see the full report in the diff browser ...System.Runtime.CompilerServices.AsyncProfiler+ContinuationWrapper:InitContinuationWrappers():System.Runtime.CompilerServices.AsyncProfiler+ContinuationWrapper+ContinuationWrapperTable (FullOpts) (127 -> 127 bytes (0))
Assembly:
System.Private.CoreLib.dasmSystem.Runtime.CompilerServices.RuntimeAsyncTaskContinuation+TaskContinuationResume:.cctor() (FullOpts) (167 -> 167 bytes (0))
Assembly:
System.Private.CoreLib.dasmSystem.Threading.PollThread:EventLoop():this (FullOpts) (418 -> 418 bytes (0))
Assembly:
System.Private.CoreLib.dasmShowing 6 of 6 reported examples in this category.
Browse all JIT diff results and examples
MihuBot commentedon Oct 2, 2026
@MihaZupan