4741 Commits (07d5a01d2bb30c50a6daaf80fce059bfaf4ffbf8)

Author SHA1 Message Date
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 3 days ago
Siegfried Pammer a1f9a6b6f5 Fix #3824: fold a hoisted argument null-guard at the ILAst level 3 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 4 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 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
Siegfried Pammer f1eff1a193 Keep child indices on in-place replacement to avoid O(N^2) rewrites 2 weeks ago
Siegfried Pammer 737800f703 Allocate the AstNodeCollection backing list lazily 2 weeks ago
Siegfried Pammer 721ef6032d Enumerate AST children with a zero-allocation struct enumerator 2 weeks ago
Siegfried Pammer 6bea2072ae Use a HashSet for the nodes awaiting a start location 2 weeks ago
Siegfried Pammer cfc2872532 Document the AST source generator and how to extend it 2 weeks ago
Siegfried Pammer ed61b8a14e Replace the SlotKind enum with object-identity Slots kinds 2 weeks ago
Siegfried Pammer 930df9161f De-alias the declaration attribute slot to its own kind 2 weeks ago
Siegfried Pammer b23499503c Generate typed Slots; key 1:1-kind child access on them 2 weeks ago