723 Commits (09001a06ce3578775ef483db48dc521e0a70cb76)

Author SHA1 Message Date
Daniel Grunwald 1b2874eb5d Use `nint` type for local IntPtr variables if arithmetic is performed on them. 5 years ago
Daniel Grunwald 1d684102ac Support compound assignment for native integers. 5 years ago
Daniel Grunwald 59be020dea Fix pointer arithmetic with `nint*`/`nuint*`. 5 years ago
Daniel Grunwald dc3dd193c8 Support unary operators on native integers. 5 years ago
Daniel Grunwald a7826e399e Fix native integer shifts. 5 years ago
Daniel Grunwald 3a4db502bc Add support for arithmetic using C# 9 native integer types. 5 years ago
Daniel Grunwald 5a8cfc25ba Add some tests for native integers. 5 years ago
Daniel Grunwald d8e837ef47 Fix #1772: Support EnumeratorCancellationAttribute 5 years ago
Daniel Grunwald 345b65511c Update to Roslyn 3.7.0-2.final for tests. 5 years ago
Chicken-Bones e0e26a0e77 Fix ReduceNestingTransform when extracting default block of switch in a try container 5 years ago
Siegfried Pammer 358d677084 #1798: Add more unit tests 5 years ago
Siegfried Pammer b114734128 Add Mode.UnconstrainedType and implement TransformNullPropagationOnUnconstrainedGenericExpression using TryNullPropagation. 5 years ago
Daniel Grunwald b7754cdf5c Workaround dotnet/roslyn#43659 in decompiled code. 5 years ago
Daniel Grunwald 1926756cfa Handle the special cases where the range does not have a start or endpoint. 5 years ago
Daniel Grunwald 0dd75d6852 Add support for slicing using C# 8 ranges. 5 years ago
Daniel Grunwald dc38355e12 Support `list[^idx]`. 5 years ago
Daniel Grunwald 12226c5f90 Add support for indexing a container with a System.Index instance. 5 years ago
Daniel Grunwald 748c54a1c1 Support array slicing. 5 years ago
Daniel Grunwald dc6e094a30 Add support for indexing arrays using System.Index 5 years ago
Daniel Grunwald 4846feb640 Add support for C# 8 range syntax. 5 years ago
Daniel Grunwald 5ad7ee0cea Fix #1629: Add support for `[module: NullablePublicOnly]` 5 years ago
Siegfried Pammer 199d38b85a Add more test cases 5 years ago
Daniel Grunwald 65fe59e393 #1918: Fix a bunch of issues with pinned region detection. 5 years ago
Daniel Grunwald 0cf50aa827 Fix #1959: Resolve the "F(G<A,B>(7));" grammar ambiguity by inserting parentheses when necessary. 5 years ago
Siegfried Pammer 371d732c0a Fix #1881: Not properly reusing names from PDB#2 5 years ago
Siegfried Pammer 7c7328df32 Fix #1955: struct 'base' access to ValueType mis-decompiles 5 years ago
Siegfried Pammer a7d1d8fad7 TransformNullPropagationOnUnconstrainedGenericExpression: handle pattern that uses leave instructions instead of stloc into a temporary. 5 years ago
Daniel Grunwald 3bf9f7c301 Fix #1943: "ref readonly" returns from properties/indexers 5 years ago
Daniel Grunwald 4b1f0b342c Fix #1925: Adjust AsyncAwaitDecompiler to changes in Roslyn 3.5.0-beta2 6 years ago
Chicken-Bones 22243de7b0 Improve ReduceNestingTransform by considering nested containers (Try/Using/Lock/Pinned/etc) 6 years ago
Siegfried Pammer f831e4713f Fix #1867: Captures of copies of this are not properly handled by the decompiler 6 years ago
Daniel Grunwald bbb2397083 Fix #1853: Detect pinning of multi-dimensional array 6 years ago
Daniel Grunwald e9eac88dc8 Comment out failing test case -- the get.pinnable.reference transform isn't ready yet 6 years ago
Daniel Grunwald eb2a9e6b94 #1852: Rename array.to.pointer opcode to get.pinnable.reference. 6 years ago
SilverFox 5914d5b96b Fix #1854 6 years ago
Daniel Grunwald 703d21bafa Support C# 7.3 pattern-based fixed statement. 6 years ago
Daniel Grunwald 42f71b56f6 Fix #1811: Assert in NullCoalescingInstruction.CheckInvariant after expression tree transform 6 years ago
Siegfried Pammer 51cf7e7c34 #1837 Add combined test with tuples, dynamic and nullability 6 years ago
Siegfried Pammer b836f0b859 Fix #1837: auto events with tuples are not recognized. 6 years ago
Daniel Grunwald 93806b46fa Fix compound assignments with type `bool`. 6 years ago
Siegfried Pammer e146f8a492 Fix #1829: Fix decompilation of optional `in` parameters. 6 years ago
SilverFox a5d85fea3f Add an workaround for #1798 6 years ago
SilverFox 14cd09d7bc Update some tests, and add some limited descributed in PR to tests(disabled) 6 years ago
SilverFox 22daaa3572 Enable static local functions and update related tests, since roslyn 3.4.0-beta3 is available for tests 6 years ago
SilverFox 906efc3d94 Disabled tests `LocalFunctions.NestedCapture2` 6 years ago
SilverFox 33f96fd888 Fix tests `LocalFunctions.NestedCapture1` 6 years ago
SilverFox b8f00cf983 Add some new tests for local func 6 years ago
SilverFox d88c73f59d Add test for generic local function 6 years ago
Daniel Grunwald eaecedd8ea Fix #1782: AsyncAwaitDecompiler for methods in struct 6 years ago
Daniel Grunwald fc95f3056b Fix #1788: async/await decompilation fails with custom task type when the builder and/or awaiter is a reference type. 6 years ago