20 Commits (d307ace82cd9dce4384d5462bfe85acb25182766)

Author SHA1 Message Date
Siegfried Pammer 81e702f840 #1638: Make TransformDisplayClassUsage.IsPotentialClosure less aggressive 7 years ago
Siegfried Pammer 0ca5ace524 #1349: Fix assertions triggered by incorrect local function decompilation. 7 years ago
Siegfried Pammer 2ca8c31d8e Fix ArgumentException: ignore duplicate keys after variable splitting in TransformDisplayClassUsage 7 years ago
Siegfried Pammer 7d62a7e032 Reset HasInitialValue flag after TransformDisplayClassUsage. 7 years ago
Siegfried Pammer e5f95143cf TransformDisplayClassUsage: set HasInitialValue = true for newly introduced locals. 7 years ago
Siegfried Pammer f10ab69328 Improve local-function detection to minimize false positives. 7 years ago
Siegfried Pammer a109b77858 Refactor LocalFunctionDecompiler to allow mutually recursive local functions to be decompiled correctly. 7 years ago
Daniel Grunwald 33c7425fa2 Fix several bugs with compound assignments on indexers. 7 years ago
Siegfried Pammer f3f38783df ICSharpCode.Decompiler roundtrip test now completes 7 years ago
Daniel Grunwald f2151972a0 Redesign CompoundAssignmentInstruction to support an 'Address' mode where we don't implicitly turn an LdObj into an StObj, but instead directly operate on an address. 7 years ago
Siegfried Pammer b83cb41f2e Add pretty tests for local functions. 7 years ago
Siegfried Pammer 305b47245e Refactor representation of local functions in ILAst. 7 years ago
Siegfried Pammer 16d6e16da7 Add support for local function references and recursive local functions. 7 years ago
Siegfried Pammer 8d1522f387 Transform display classes used in local functions. 7 years ago
Siegfried Pammer 6d05f36821 Fix #1562: Do not transform display class initialization to object initializer. 7 years ago
Siegfried Pammer b4a59ae4dd Remove obsolete code from DelegateConstruction.cs 7 years ago
Siegfried Pammer 7f8856b10f Fix #1026: Improve support for mcs in TransformDisplayClassUsage 7 years ago
Siegfried Pammer 5a2302089b Refactor TransformDisplayClassUsage into separate transform. 7 years ago