1095 Commits (182fb4e8145a1846ecb525c069c2f806fc526a46)

Author SHA1 Message Date
Siegfried Pammer 182fb4e814 Compare PDB sequence points against the compiler's breakpoint map 2 weeks ago
Siegfried Pammer 99888eb78e Surface the IL 'tail.' prefix as an inline comment in C# output 2 weeks ago
Siegfried Pammer e33dbd7eca Use SDK default Compile items in ICSharpCode.Decompiler.Tests 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 e461940d40 Move the LocationsInAst sample beside its test, add a license header 2 weeks ago
Siegfried Pammer be565b5b4c Store locations at print time; derive sequence points from nodes 2 weeks ago
Siegfried Pammer a537dad7ef Fix #3774: keep field initializers when decompiling a static ctor alone 2 weeks ago
Siegfried Pammer 63757ead3b Fix #3382: Support compiler-generated throw-helper invocations in switch-expression implicit default-case. 3 weeks ago
Siegfried Pammer 0f9de78f02 Run the decompiler test suite on Linux 4 weeks ago
danbopes 01b968fbbd
Add opt-in SortSwitchSections setting (#3749). (#3750) 4 weeks ago
Jakob Hellermann 3c062bad0c
Fix anonymous-type lambda early-return emitting unresolvable cast (#3752) 4 weeks ago
Siegfried Pammer a9a43f96a9 Reverse runtime-async multi-handler try-catch dispatched via an if-chain. 2 months ago
Siegfried Pammer 8e2e48f5cc Generalise runtime-async flag-based early-return for nested try-finally. 2 months ago
Siegfried Pammer 8a03ee246f Reverse runtime-async try-finally where the try body always throws. 2 months ago
Siegfried Pammer 8059fde539 Reverse runtime-async exception lowering for try-catch nested inside try-finally. 2 months ago
Siegfried Pammer fadcb3543c Cover ConfigureAwait and [MethodImpl(NoInlining)] in the Async pretty test fixture. 2 months ago
Siegfried Pammer 9e984a95ff Remove IL file from ugly tests 3 months ago
Siegfried Pammer 7a8a978963 Add CompilerOptions.UseRoslyn4_14_0 3 months ago
Siegfried Pammer 79b0cbb719 Fix #3703: Do not transform to a primary constructor if it's not public (or protected in abstract classes) 3 months ago
Siegfried Pammer faeae3f083 Fix #1682, fix #1949, fix #2394 and fix #3684: Added basic algorithm of IsAccessorInterfaceImplementationRuntimeHelper 4 months ago
Siegfried Pammer a03f801cb7 Add failing test and test infrastructure adjustments to allow compiling referenced assemblies in one go. 4 months ago
Siegfried Pammer ade13f848e Apply suggestions from Claude code review 4 months ago
nikitalita 7d88d43a92 Fix `in` erroneously being applied to `this` 4 months ago
Siegfried Pammer d96c5a0457 Remove use sites from tests for now 4 months ago
Siegfried Pammer 98d764a169 Add a treenode and decompiler APIs for extensions. 4 months ago
Siegfried Pammer 35c88b048f Rename test case to "ExtensionEverything" 4 months ago
Siegfried Pammer 77d9ee73e9 Fix IDE2000 globally 6 months ago
Siegfried Pammer 17016c7beb Fix #3611: Update test cases to reflect original test 7 months ago
Siegfried Pammer c0a9afc4ad Fix #3616: local variable naming conflict with primary constructor parameters. 7 months ago
Siegfried Pammer e42ee2428f Remove warnings in test cases. 7 months ago
ds5678 83df0ab9b9 Handle multiple calling conventions at once 7 months ago
ds5678 a04c0e4cab Improve decompilation of unmanaged function pointers 7 months ago
Siegfried Pammer d70a5e7fb2 Fix #3626: Do not emit named arguments for bool constants, if it causes the call to become ambiguous. 7 months ago
Siegfried Pammer 3fd9981535 Fix #3621: Fix multiple uses of primary ctor parameter in initializer of record. 7 months ago
Siegfried Pammer c34cc100b6 Records: Exclude static members from copy constructor check 8 months ago
Siegfried Pammer 2271229b23 Fix #3618: Extend validation of declared members and ctor parameters 8 months ago
mmusu3 22ceb6e7d1 Fix remaining cases with changes to IntroduceUsingDeclarations. 8 months ago
Siegfried Pammer 94050a4aca Rewrite TransformFieldAndConstructorInitializers from a step-by-step AST-based analysis to an analysis that tracks the whole constructor body. 8 months ago
ds5678 ad4a87b9a3 Improve inlining of boxed values 8 months ago
Siegfried Pammer cb48768b6d Fix #3610: Add more primary constructor test cases. 8 months ago
Siegfried Pammer 46c99f1a21 Fix #3452: More bugs with primary constructors. 8 months ago
Siegfried Pammer 9c8d1e48d9 Many thanks to @sonyps5201314 for providing the test cases and a suggested fix, which inspired these changes. 8 months ago
Siegfried Pammer 588c243929 #3593: ObjectInitializers: allow castclass instructions wrapping the init instruction to support the pattern used for covariant returns on non-supporting platforms such as .NET 4.x. 8 months ago
Siegfried Pammer f6c763e7bb Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 8 months ago
Siegfried Pammer 126e870a5a Fix #3577: Properly infer the switch governing type and preserve conversions 9 months ago
Siegfried Pammer c075f7b9c8 Fix out var for expressions appearing in a lambda and not in a statement. 9 months ago
Daniel Grunwald d13835e2cc Add test for "params scoped Span'. 9 months ago