5062 Commits (5177c56d88c37a29565ded2bc590d2253fd72344)
 

Author SHA1 Message Date
Siegfried Pammer 470cd1ec23 Fix SolutionCreator.GetRelativePath so that it properly handles directories with '.' in the name. 6 years ago
Daniel Grunwald 6c0216bbb9 Fix assertion in ReduceNestingTransform: after copying the exitInst, it was possible that the old copy of the exitInst became unreachable. 6 years ago
Daniel Grunwald c4cb9df687 Fix switch in loops sometimes detecting an invalid switch body. 6 years ago
Daniel Grunwald 8117dfff4a Fix #1242: Discard unreachable code. 6 years ago
Siegfried Pammer 5fdeb223dd "Save Code" should only work with ILSpyTreeNodes. 6 years ago
Siegfried Pammer c51aea3601 Fix decompilation of yield return in local functions. 6 years ago
Siegfried Pammer 8924ea054b BAML decompiler: Fix NRE on unresolved member 6 years ago
Siegfried Pammer 5237965619 Merge branch 'master' of https://github.com/icsharpcode/ILSpy into ref 6 years ago
Siegfried Pammer 911a92f3f9 Basic test for ref reassignment. 6 years ago
Daniel Grunwald d99f6c81a5 Fix #1595: preserve C# type for field and tuple element access 6 years ago
Siegfried Pammer 36afa0857d Add tests for ref, out and in parameters. 6 years ago
Daniel Grunwald c3037afa70 Fix #1352: Assertion in NullableLiftingTransform.DoLift 6 years ago
Siegfried Pammer e9a020062d Add more RefLocalsAndReturns pretty tests. 6 years ago
Siegfried Pammer 9c1bf7fbdf Introduce ReferenceKind in IParameter and ByReferenceResolveResult. 6 years ago
Daniel Grunwald c366235246 #1349: Fix type substitution for members of unknown generic types (due to unresolved references) 6 years ago
Siegfried Pammer 3c185f2845 Merge branch 'master' of https://github.com/icsharpcode/ILSpy into ref 6 years ago
Siegfried Pammer 860f9db950 Extend type inference to allow ref return types. 6 years ago
Daniel Grunwald 42eafb587f Fix #684: Improve detection of variable type for stack slots. 6 years ago
Daniel Grunwald abcef43dba Fix #1532: Display metadata token in DecompilerException error message 6 years ago
Daniel Grunwald 8cd8a90c22 Fix #1563: `Unexpected return in MoveNext()` when mixed `using` and more than one `yield break` 6 years ago
Daniel Grunwald 7e3b36aaa7 #1563: Where possible, replace an explicit interface implementation call with a call to the interface member. 6 years ago
Siegfried Pammer 3d60c7bd70 Fix #1590: Cast from override method to Delegate is not properly simplified 6 years ago
Daniel Grunwald 7223806967 Disable resolver log again. 6 years ago
Daniel Grunwald b75c252193 Upgrade C# 8.0 nullability support for Roslyn 3.2.0-beta4. 6 years ago
Daniel Grunwald 539e3a906d Fix #1552: user-defined and decimal increments 6 years ago
Siegfried Pammer 61231b7725 Fix #1593: TransformCollectionAndObjectInitializers uses nested indexer call as target of object initializer. 6 years ago
Siegfried Pammer 9dd22011d6 Remove ILSpyTreeNode.Save accepting a file name, as it is currently not necessary. 6 years ago
Siegfried Pammer 01b8b83360 Fix CSharpDecompiler.ReadCodeMappingInfo not taking generic lambdas into account. 6 years ago
Siegfried Pammer 24e492bfe3 Adjust SaveCommandCanExecute to match SaveCommandExecuted. 6 years ago
Daniel Grunwald c56714c607 Fix assertion with async lambdas; fix async local functions. 6 years ago
Siegfried Pammer a63e94e5b4 Refactor Solution decompilation to use Language instead of AssemblyTreeNode. 6 years ago
Daniel Grunwald 0a54a93be0 Relax foreach transform to allow stack slots as foreach-variable again. 6 years ago
Daniel Grunwald 856cedc95e #1456: add test case; add additional checks to ensure we only transform normal locals into using/foreach-locals 6 years ago
Daniel Grunwald beed6b5e24 Remove MarkGeneratedVariables() step in AsyncAwaitDecompiler. 6 years ago
Siegfried Pammer 174d14de3f
Merge pull request #1586 from icsharpcode/local-functions 6 years ago
Siegfried Pammer f10ab69328 Improve local-function detection to minimize false positives. 6 years ago
Siegfried Pammer 537df7bab3 Add option: 'ref' extension methods 6 years ago
Siegfried Pammer c45ce41d00 Refactor ParameterModifier.This to allow 'this ref' parameters. 6 years ago
Siegfried Pammer a109b77858 Refactor LocalFunctionDecompiler to allow mutually recursive local functions to be decompiled correctly. 6 years ago
Siegfried Pammer 6234ff7c9a Apply changes as requested per code review. 6 years ago
Siegfried Pammer b7bf6b7720 Fix build again. 6 years ago
Daniel Grunwald 5a8796c05c Reuse the existing TSAB. 6 years ago
Siegfried Pammer dc74e4ee9d Fix build. 6 years ago
Siegfried Pammer 763ea38644 Clean up CallBuilder.HandleDelegateConstruction 6 years ago
Siegfried Pammer 8bfd17404b Merge branch 'master' of https://github.com/icsharpcode/ILSpy into local-functions 6 years ago
Siegfried Pammer 647f4fd545 Do not crash if the local function was not correctly transformed. This should only happen for generic local functions, which are currently not supported. 6 years ago
Siegfried Pammer e215f69b2d Extend description of LocalFunctionDecompiler 6 years ago
Siegfried Pammer 37e14f43e3 Refactor/Clean up local functions representation in type system. 6 years ago
Daniel Grunwald fb2cbf3d62 Use <GenerateDocumentationFile> instead of specifying the file name. 6 years ago
Daniel Grunwald 33c7425fa2 Fix several bugs with compound assignments on indexers. 6 years ago