You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CoreCLR Windows_NT x86 Checked ilasmroundtrip @ Windows.10.Amd64.Open
Error message
Return code: 1
Raw output file: C:\h\w\A4CC0933\w\B77F09A2\e\JIT\jit64\Reports\JIT.jit64\opt\cse\HugeField1\HugeField1.output.txt
Raw output:
BEGIN EXECUTION
C:\h\w\A4CC0933\p\ildasm.exe /raweh /out=HugeField1.dasm.il HugeField1.dll
C:\h\w\A4CC0933\p\ilasm.exe /output=HugeField1.asm.dll HugeField1.dasm.il
EXECUTION OF ILASM - FAILED 3
Test Harness Exitcode is : 1
To run the test:
> set CORE_ROOT=C:\h\w\A4CC0933\p
> C:\h\w\A4CC0933\w\B77F09A2\e\JIT\jit64\opt\cse\HugeField1\HugeField1.cmd
Expected: True
Actual: False
Stack trace
at JIT_jit64._opt_cse_HugeField1_HugeField1_._opt_cse_HugeField1_HugeField1_cmd() in F:\workspace\_work\1\s\artifacts\tests\coreclr\Windows_NT.x86.Checked\TestWrappers\JIT.jit64\JIT.jit64.XUnitWrapper.cs:line 22062
The text was updated successfully, but these errors were encountered:
Indx256 is a trie (or prefix tree) used to map labels to instructions. It is very space-intensive because it allocates 256-element arrays for child nodes. This is a localized fix to lazily allocate the child arrays and to split them into two 128-element arrays to handle common cases such as ildasm's output (IL_<hex>). A more aggressive change to a different data structure would save much more memory but should probably include an analysis of why a trie was originally used.
Fixes#38515, #38529, #43818, and #73139. I don't think hugeExpr1 (#38515) is going to get picked up by our current testing since the ilasmroundtrip run doesn't turn off tiered compilation, but I did check its behavior on x86 locally.
failed in job: runtime-coreclr ilasm 20201024.1
CoreCLR Windows_NT x86 Checked ilasmroundtrip @ Windows.10.Amd64.Open
Error message
The text was updated successfully, but these errors were encountered: