61 Commits (61a3c19a0ecb275c22a6bdf16e119133df0680de)

Author SHA1 Message Date
Siegfried Pammer c1fca21e8a Make ILRange field private - introduce public API for IL range manipulation. 7 years ago
Siegfried Pammer 4e290b545a Merge ILRanges of DelegateConstruction newobj + ldftn into ILFunction. 7 years ago
Daniel Grunwald 763683748b Emit debug info for display class locals, so that the debugger can show the values of captured variables. 7 years ago
Siegfried Pammer 84cf4ea6a1 Cleanup and fix ILRanges in DelegateConstruction. 7 years ago
Daniel Grunwald 9188a682e7 Add some steps to DelegateConstruction 7 years ago
Siegfried Pammer 008a3c71e5 DelegateConstruction: 7 years ago
Siegfried Pammer 1854a33749 Fix #1340: infinite recursion in DelegateConstruction due to recursive local function being mistreated as delegate construction. 7 years ago
Wenxuan Zhao 3e937cf7cb
Fix delegate in yield return issue for assembly compiled with Mono 8 years ago
Daniel Grunwald 90d866d78a Fix #1193: Performance issues with deeply nested block structures 8 years ago
Daniel Grunwald 1f3916d554 Use the resolve methods in MetadataModule, and remove the wrappers in DecompilerTypeSystem. 8 years ago
Daniel Grunwald c54632e7cb Fix some type system bugs. 8 years ago
Daniel Grunwald 107fe5eb1c Eliminate SpecializingDecompilerTypeSystem and use GenericContext instead. 8 years ago
Siegfried Pammer 78dab4f44b Cleanup 8 years ago
Siegfried Pammer 51c62353bd Replace exception with assertion in DelegateConstruction. 8 years ago
Siegfried Pammer bcfb3742eb Clean up PEFile, move Pdb related types to DebugInfo namespace 8 years ago
Siegfried Pammer 5e4b571a62 Add DynamicCallSiteTransform 8 years ago
Siegfried Pammer 845c620a9f Implement UserDefinedCompoundAssign 8 years ago
Siegfried Pammer b311ba5a44 Port DelegateConstruction and TransformArrayInitializers 8 years ago
Daniel Grunwald 935575859f Fix NullReferenceException in TransformDelegateConstruction() 8 years ago
Daniel Grunwald 7c91d48d68 #980: Fix type substitution for lambdas. 8 years ago
Siegfried Pammer 1a0052a345 Cache UsingScope during decompiler run. 8 years ago
Siegfried Pammer a06a04d48b #1080: Add ILTransformContext.RequiredNamespacesSuperset 8 years ago
Siegfried Pammer 25eecb90e1 Rename ExpressionTreeType to DelegateType and use ILFunction.DelegateType instead of the NewObj(LdNull, ILFunction) pattern in DelegateConstruction and ExpressionTrees 9 years ago
Siegfried Pammer f8afa6051d Fix another instance of #951: Incorrect decompilation of anonymous delegate 9 years ago
Siegfried Pammer 8135157e95 Fix #951: Incorrect decompilation of anonymous delegate 9 years ago
Siegfried Pammer 5e50294c82 Fix ILRange of ILFunction in DelegateConstruction 9 years ago
Daniel Grunwald 236c7c28b4 Remove redundant lambda casts. 9 years ago
Siegfried Pammer ab7caaa2e2 DelegateConstruction: Clean up variable declarations 9 years ago
Siegfried Pammer 43f3b006a3 DelegateConstruction: Fix bug in that prevented all display class references from being removed. 9 years ago
Siegfried Pammer ab1598c547 Fix bug in TransformRoslynPostIncDecOperatorOnAddress; 9 years ago
Siegfried Pammer 4636c0b038 DelegateConstruction: only remove copies of parameter values that are part of the outer function. 9 years ago
Siegfried Pammer 46fdfd4b41 Fix bug in DelegateConstruction: ILVariables were added to the wrong ILFunction 9 years ago
Siegfried Pammer f3679e7df0 Fix #778: Errors about decompiling local variables and default for switch-cases 9 years ago
Siegfried Pammer 180f534178 Fix #778: Errors about decompiling local variables and default for switch-cases 9 years ago
Daniel Grunwald 7017c6f6e6 Replace LoopingBlockTransform with StatementTransform. 9 years ago
Siegfried Pammer 7bbbf39e3a Fix #867: Async delegate tries to access variables with "this." although they are local. 9 years ago
Siegfried Pammer 66394b4e52 Remove ILFunction.Read; Add AssignVariableNames 9 years ago
Siegfried Pammer c5d3218834 TransformCollectionAndObjectInitializers: Do not transform display class usages 9 years ago
Daniel Grunwald 2207ab40f7 Check the CancellationToken a bit more frequently. 9 years ago
Siegfried Pammer ad12146f51 Fix incorrect detection of object initializer 9 years ago
Daniel Grunwald cc33c27d9c ConditionDetection: Try to prefer 'break;' over other gotos 9 years ago
Siegfried Pammer 41bcf920d3 Improved handling of captured variables. 9 years ago
Siegfried Pammer 840ec04fde Namespace adjustments for Syntax classes 10 years ago
Christoph Wille 1ce8349dd9 Adjust namespaces 10 years ago
Daniel Grunwald 8d2116dea7 Fix casts to type parameters. 10 years ago
Siegfried Pammer 4ac1c2d0b0 add CachedDelegateInitialization block transform 10 years ago
Daniel Grunwald 0fade5cb0f Add single-stepping support to some ILAst transforms. 10 years ago
Siegfried Pammer ce02331366 Fix bugs in DelegateConstruction 10 years ago
Siegfried Pammer 6a8908aa7e Handle address-usages of closure variables. 10 years ago
Siegfried Pammer 907aa62c62 Hide compiler-generated types for anonymous types and closures 10 years ago