460 Commits (7cacd005a6fd7de57fc2e4e5a2b1d2b3a8c2e26c)

Author SHA1 Message Date
Daniel Grunwald b7d36c7597 Remove Expression->Statement operator implicit. 8 years ago
Daniel Grunwald b36ae9df7e Start on new async/await decompiler. 8 years ago
Siegfried Pammer a393648671 Add OutVarDeclarationExpression 8 years ago
Siegfried Pammer 769e66aa14 Fix NRE in IntroduceExtensionMethods: We have to skip members without symbol information. 8 years ago
Daniel Grunwald bcdd34a9d0 More aggressively duplicate return blocks in MoveNext() methods. 8 years ago
Daniel Grunwald 5c4a87eb32 Variable splitting for variables of type Nullable<T>. 8 years ago
Siegfried Pammer dc0a3d0703 Add IntroduceExtensionMethods transform 8 years ago
Siegfried Pammer 99907d8df3 Add missing annotations to dtors 8 years ago
Daniel Grunwald 2c762ee686 Remove pre-.NET 4.5 ifdefs 8 years ago
Siegfried Pammer 7bf0ed79d4 Fix hyperlinks in decompiled output. 8 years ago
Siegfried Pammer 710cfb0303 Make AnnotationExtensions public 8 years ago
Siegfried Pammer 7ca3404007 Fix bug in ConvertLoop 8 years ago
Siegfried Pammer 66394b4e52 Remove ILFunction.Read; Add AssignVariableNames 8 years ago
Siegfried Pammer d3c6cbab41 Move loop detection to DetectedLoop 8 years ago
Siegfried Pammer fd5eae44a9 Ensure children of using statement are in correct order. 8 years ago
Daniel Grunwald 4c77022988 Improve decompiler performance. 8 years ago
Daniel Grunwald 867d330f1c Fix cancellation. 8 years ago
Daniel Grunwald cad933184a Don't introduce foreach when doing so would create a conflict with another variable of the same name as the loop variable. 8 years ago
Siegfried Pammer 4b6e0cc462 Reimplement transform for auto events 8 years ago
Siegfried Pammer 934edb6e79 TransformCollectionAndObjectInitializers: Fix problems with unknown types. 8 years ago
Siegfried Pammer 60e4f8dba4 Untangle CachedDelegateInitialization patterns for Roslyn to avoid false positives 8 years ago
Siegfried Pammer 3d7279ebb0 Add RemoveCLSCompliantAttribute 8 years ago
Siegfried Pammer 5007c660ca Add NullCoalescingInstruction 8 years ago
Siegfried Pammer 1e560ac1ba Extend ConvertConstructorCallIntoInitializer to support C# 6 property initializers 8 years ago
Siegfried Pammer ef50a1114f Fix another bug in TranslateObjectAndCollectionInitializer 8 years ago
Siegfried Pammer 7b9d774738 First attempt to remove read-only property backing field usage 8 years ago
Siegfried Pammer c9010a5c74 Add support for read-only auto properties 8 years ago
Siegfried Pammer 15905a8f03 C# AST: Add C# 6 property initializer 8 years ago
Siegfried Pammer 1036fde2b6 Fix PatternStatementTransform for loop detection 8 years ago
Siegfried Pammer e0437896be TransformCollectionAndObjectInitializers: Support struct initializers, add more unit tests 8 years ago
Siegfried Pammer 7312654813 Rewrite of TransformCollectionAndObjectInitializers 8 years ago
Daniel Grunwald 00564f5fcd Fix detection of do-while and for loops. 8 years ago
Siegfried Pammer 07dd01eafc First implementation of TransformCollectionAndObjectInitializers 8 years ago
Daniel Grunwald 5620e448b3 Move the second DetectExitPoints run directly after LoopDetection. 8 years ago
Daniel Grunwald 90059f956e Detect foreach loops even if the address of the loop variable is taken for a method call. 8 years ago
Daniel Grunwald 56a0ca2f13 Remove useless stack variables. 8 years ago
Daniel Grunwald d8e8171b3c Re-enable foreach pattern 8 years ago
Daniel Grunwald 904b4e768b Fix decompiling iterator method that consists only of "yield break;". 8 years ago
Daniel Grunwald 7277de6c08 More fixes for yield return decompilation. 8 years ago
Daniel Grunwald bddda342a1 Improve yield-return-decompiler. 8 years ago
Daniel Grunwald f0e230ae91 Run a second pass of DetectExitPoints to use 'return;' as exit point if no previous transform picked another exit point. 9 years ago
Daniel Grunwald 1001ff5721 Fix 'yield break;' in try-catch blocks. 9 years ago
Daniel Grunwald 5621101436 Reconstruct try-finally blocks in yield return decompiler 9 years ago
Siegfried Pammer a5b67ffc0e Add UsingLocal and ForeachLocal VariableKinds 9 years ago
Siegfried Pammer 610f0a922f Remove AST-helper-methods 9 years ago
Daniel Grunwald fe84ea9730 WIP: yield return decompiler 9 years ago
Daniel Grunwald 4c07ba2448 Fix NullReferenceException in AssemblyTreeNode.get_ToolTip 9 years ago
Siegfried Pammer 76bd40ccf0 Remove leading label and trailing continue from do-while loop. 9 years ago
Siegfried Pammer 41bcf920d3 Improved handling of captured variables. 9 years ago
Siegfried Pammer 1dddb96e91 reactivate do-while-loop detection 9 years ago