4750 Commits (ca307f5886024b4e1df2570c0f22aafd80ab5df4)

Author SHA1 Message Date
Siegfried Pammer ca307f5886 Return an enum from the sequential store offset matcher 12 hours ago
Siegfried Pammer c803b71a47 Guard against nil field tokens in the localloc cpblk prefix 12 hours ago
Siegfried Pammer dee0b1625f Build jagged array initializer blocks with the shared helper 12 hours ago
Siegfried Pammer 587c55ca05 Drop the bool result of the localloc prefix handler 12 hours ago
Siegfried Pammer 58edd4f38f Extract localloc initializer prefix and store offset matching 12 hours ago
Siegfried Pammer a7354ed73e Extract simple array initializer block construction 12 hours ago
Christoph Wille 3d6a529e58 Bound WebCilFile section access against mapped-view length 2 days ago
Siegfried Pammer 07d5a01d2b Add license headers to source files that lacked them 2 days ago
Siegfried Pammer f380b31a27 Fix #3804: reconstruct foreach over an inline array 2 days ago
Siegfried Pammer 5d49a2f751 Simplify hoisted null-guard fold to reference-type constructor chains 2 days ago
Siegfried Pammer 2a3279d627 Keep ref iterator loops as while when live after loop 2 days ago
Sebastien Lebreton 44ac0dd05d Address review: keep while-loop instead of headless for for ref locals 2 days ago
Sebastien Lebreton 13c80c4588 Fix #3827: keep the initializer on a ref local hoisted out of a for-loop 2 days ago
Siegfried Pammer 112f32f88f Lift chained ctor calls when sibling constructors' field inits diverge 2 days ago
Siegfried Pammer a1f9a6b6f5 Fix #3824: fold a hoisted argument null-guard at the ILAst level 2 days ago
Siegfried Pammer f2b51d2c34 Fix #2078: Generic local functions not highlighted properly 3 days ago
Sebastien Lebreton d9ce405354 Fix #3825: handle hoisted-local cleanup before combined-tokens disposal 3 days ago
Siegfried Pammer 847324e836 Fix #3845: Add option to expand XML documentation comments 3 days ago
Siegfried Pammer 9b993522e2 Unpack !AvaloniaResources into per-file resource tree nodes 5 days ago
Siegfried Pammer d35c082616 Move debug-step stepping to a neutral namespace 6 days ago
Siegfried Pammer ffd1eac3d0 Share debug-step candidate recording between IL and C# 6 days ago
Siegfried Pammer 55fbd6d53f Consolidate unsafe-modifier step guards 6 days ago
Siegfried Pammer 6ee3462ece Ignore null C# debug-step produced nodes 6 days ago
Siegfried Pammer e43dab7e11 Record candidates for the C# step that hits the step limit 6 days ago
Siegfried Pammer 2bd41edfaf Bridge only the debug-step marker in NodeLookup 6 days ago
Siegfried Pammer 468e3da92c Bracket ILAst WriteTo in one place via WriteToCore 6 days ago
Siegfried Pammer a23827bf0c Point a caret at the gap for debug steps that remove a node 6 days ago
Siegfried Pammer 04505bbdf2 Highlight and scroll to the changed instruction in the ILAst view 6 days ago
Siegfried Pammer d3517739ff Add fine-grained C# AST debug steps 6 days ago
Siegfried Pammer 5fa44fab6a Emit member-initializer sequence points in every constructor 1 week ago
nikitalita d81799bf2a Fix SequencePointBuilder skipping moved member initializers 1 week ago
Christoph Wille 4a2a0efc13 Bound .rsrc resource-tree parsing against crafted input 1 week ago
Christoph Wille a154a7bbbf Guard against OOB read when bundle signature is at file start 1 week ago
Siegfried Pammer 8c9a104b16 Fix #3754: omit async stepping info for runtime-async methods 1 week ago
Siegfried Pammer ca5eec3cc9 Don't assert decompiled local types match the signature 1 week ago
Siegfried Pammer fb75e42385 Assign a text location to comment-only empty statements 1 week ago
Sebastien Lebreton 44cb31abae Fix #3820: decompile dynamic ~ as ~x instead of an unsupported-opcode error 2 weeks ago
Sebastien Lebreton 1d429d0c2f Fix #3826: wrap an overflowing constant subexpression in unchecked() 2 weeks ago
Sebastien Lebreton bf4bb1287e Fix #3821: keep ref-struct conditional as if/return, not ?. / ?? (CS8978) 2 weeks ago
Siegfried Pammer 99888eb78e Surface the IL 'tail.' prefix as an inline comment in C# output 2 weeks ago
Siegfried Pammer c3abc68771 Use SDK default Compile items in ICSharpCode.Decompiler 2 weeks ago
Siegfried Pammer d4922cfec0 Don't inline a pointer-typed stackalloc into an expression 2 weeks ago
Siegfried Pammer de33be74da Don't reconstruct a partially written stackalloc as an initializer 2 weeks ago
Siegfried Pammer a06c22b88a Decode float/double stackalloc initializer constants by their type 2 weeks ago
Siegfried Pammer 0c23009b3e Fix #3799: keep stackalloc initializer element type when the hint is not a pointer 2 weeks ago
Siegfried Pammer 33d44f7828 Rename the Roles token-text constants to Tokens 2 weeks ago
Siegfried Pammer e264e926bb Enforce one child type per slot kind; de-alias shared kinds 2 weeks ago
Siegfried Pammer 37ff23f125 Type FirstOrNull/LastOrNull as nullable instead of suppressing 2 weeks ago
Siegfried Pammer 9212387e3d Maintain single-slot child indices by construction, like the IL AST 2 weeks ago
Siegfried Pammer a04be1dd53 Maintain child indices incrementally for a node's sole collection slot 2 weeks ago