1166 Commits (1c7d9705da5fba2b04febc5eeca7e0d790d92f8b)

Author SHA1 Message Date
Siegfried Pammer 1c7d9705da Add Validation of delegate target instructions. 6 years ago
Siegfried Pammer 6042819117 Implement Block.CheckInvariant for BlockKind.ArrayInitializer, BlockKind.CollectionInitializer and BlockKind.ObjectInitializer 6 years ago
Siegfried Pammer ab336cdc94 Fix build. 6 years ago
Siegfried Pammer d457ef38f4 Make ValidateConstructor safe 6 years ago
Siegfried Pammer f1cbc7c8db Add AggressiveScalarReplacementOfAggregates option 6 years ago
Siegfried Pammer 53c593af0b Fixed all TDCU related tests. 6 years ago
Siegfried Pammer 4f7ca65408 Fix #1913: Make sure to declare local variables captured by local functions before the first invocation of the local function. 6 years ago
Siegfried Pammer 83e8049114 Add ILVariable.IsDead property 6 years ago
Siegfried Pammer b6259b7dca Fix #1981: Ensure correctness of TDCU 6 years ago
Siegfried Pammer 0d1b6203df #1981: Refactor LocalFunctionDecompiler: Propagate closure parameter arguments, so that all arguments can be stripped from use-sites. 6 years ago
Daniel Grunwald 9659be0d55 #1946: Fix IsBranchToReturnBlock() [was broken in c1265ad830] 6 years ago
Siegfried Pammer b92a4b956c #1940: Ignore nullability in ETs 6 years ago
Siegfried Pammer c676665a61 #1940: Refactor TransformExpressionTrees to support rolling back all changes if the transform fails. 6 years ago
Daniel Grunwald c1265ad830 Fix #1946: Don't move `return` into `try` block when doing so changes the semantics of a `finally` block. 6 years ago
Daniel Grunwald 2da513eb24 Fix #1988: handle Roslyn 3.6 task creation pattern in async/await decompiler. 6 years ago
Siegfried Pammer 8925b4ff7b Inline variable declarations/modernize parts of our code base. 6 years ago
Siegfried Pammer 91e9573449 Fix #1976: ProxyCallReplacer should honor selected language version/selected options 6 years ago
Siegfried Pammer 10e3da3d16 Add missing license headers to MIT licensed files in ICSharpCode.Decompiler 6 years ago
Jackson Davis 6ab1f98fa3 Expand the range of sequence points out the closest empty ilstack 6 years ago
Daniel Grunwald 65fe59e393 #1918: Fix a bunch of issues with pinned region detection. 6 years ago
Siegfried Pammer 69ac54fbb6 Fix #1879: Do not remove variables that look like display class variables, but are used in other patterns as well. 6 years ago
Siegfried Pammer 5ee172d4c4 Fix #1900: RemoveDeadVariableInit.ResetHasInitialValueFlag should handle local functions 6 years ago
Siegfried Pammer 371d732c0a Fix #1881: Not properly reusing names from PDB#2 6 years ago
Siegfried Pammer e748e71b56 Implement workaround for #1961 6 years ago
Siegfried Pammer 413c5b3baf PortablePdbWriter: Add primitive support for state-machine hoisted local scopes. All variables are visible in the whole MoveNext method. 6 years ago
Siegfried Pammer bef75321fb #1913: Do not destroy control-flow by removing return statements 6 years ago
Siegfried Pammer 73e0f7c3ac Fix #1936: TransformDisplayClassUsage should remove copies of display-class references. 6 years ago
Siegfried Pammer e4fda5c2e4 Rename HasILRange to ILRangeIsEmpty to properly reflect its implementation. 6 years ago
Daniel Grunwald 4b1f0b342c Fix #1925: Adjust AsyncAwaitDecompiler to changes in Roslyn 3.5.0-beta2 6 years ago
Siegfried Pammer 0b78a66fdb Fix #1896: Remove unreachable blocks 6 years ago
Siegfried Pammer 28391c4864 Fix #1895: local function not added to the correct parent function. 6 years ago
Siegfried Pammer 92e1d6fe85 Fix #1907: Discard parameter names containing non-printable or white space characters from set of possible names considered by AssignVariableNames. 6 years ago
Siegfried Pammer d8a08822b7 Fix #1879: Incorrectly detected display class. 6 years ago
Siegfried Pammer 2b7b040dd9 Fix BadImageFormatException when accessing standalone signatures. 6 years ago
Siegfried Pammer f831e4713f Fix #1867: Captures of copies of this are not properly handled by the decompiler 6 years ago
Siegfried Pammer 5be6be97df Code review: 6 years ago
Siegfried Pammer 9e89384916 Make NumberOfCompilerGeneratedGenerics immutable and rename to NumberOfCompilerGeneratedTypeParameters 6 years ago
Daniel Grunwald f0292808b3 #1852: Handle fixed statement with null-safe GetPinnableReference call 6 years ago
Daniel Grunwald bbb2397083 Fix #1853: Detect pinning of multi-dimensional array 6 years ago
Siegfried Pammer e189ad9ca3 Fix #1863: Invalid decompilation: accessibility level for CompilerGenerated method 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
Siegfried Pammer 407c337168 Add ForStatement, DoWhileStatement and SeparateLocalVariableDeclarations settings. 6 years ago
Shimon Magal c06299b284 yield return moveNext 6 years ago
Siegfried Pammer a653b8b566 Fix #1841: Not properly reusing names from PDB 6 years ago
Daniel Grunwald 832c18f0be Fix #1809: Support VB Select on string. 6 years ago
Daniel Grunwald 42f71b56f6 Fix #1811: Assert in NullCoalescingInstruction.CheckInvariant after expression tree transform 6 years ago
Daniel Grunwald 93806b46fa Fix compound assignments with type `bool`. 6 years ago
Siegfried Pammer 270547cb46 Fix release build. 6 years ago
SilverFox a5d85fea3f Add an workaround for #1798 6 years ago