565 Commits (33c5e2d3ed2799ce08338cf87efffda41c903618)

Author SHA1 Message Date
Siegfried Pammer 2b1976c6b5 Fix naming conflict in AssignVariableNames 8 years ago
Siegfried Pammer c64ce76047 Remove using-specific code from DeclareVariables.ResolveCollisions 8 years ago
Siegfried Pammer e2dab8699f Fix generic using patterns. 8 years ago
Siegfried Pammer d15d1b86a6 Add transform for new T(). 8 years ago
Daniel Grunwald b5e8571382 [nullables] Support lifting calls to user-defined operators. 8 years ago
M.Hedtke 6755d34426 Make async delegate async. 8 years ago
Siegfried Pammer 27aa58a532 Improve GenerateForeachVariableName. 8 years ago
Siegfried Pammer d26c9bb98c Capturing: Fix false positive foreach loop. 8 years ago
Siegfried Pammer dfeb39f6ee TransformForeach: handle optional return statement after loop. 8 years ago
Siegfried Pammer 83a07239ef Fix handling of anonymous types in foreach transform. 8 years ago
Siegfried Pammer 0691aee363 Remove foreach from PatternStatementTransform. 8 years ago
Siegfried Pammer c8a8df8c87 Fix problems in foreach: 8 years ago
Siegfried Pammer 3c9a0d8a41 Ad #866: No longer use Debug.Assert, but add warnings to AST. 8 years ago
Siegfried Pammer 3aba0fe57a Extract foreach transform to method and improve readability. 8 years ago
Siegfried Pammer fa25b5d2e8 Implement foreach loop detection in StatementBuilder. 8 years ago
Siegfried Pammer 31469c8ef1 Implement UsingTransform in ILAst. 8 years ago
Siegfried Pammer d45e3bfb3c Fix assertion fail in DeclareVariables: Make sure that we do not try to declare variables in non-assignment contexts. 8 years ago
Daniel Grunwald b7320b25e4 [nullables] Lift three-valued logic operators ('&' and '|' on bool?) 8 years ago
Daniel Grunwald 96c6b03d9b [nullables] operator! on bool? 8 years ago
Daniel Grunwald 63d6f4bbca [nullables] Add lifting for operator~. 8 years ago
Daniel Grunwald 919219524b Eliminate the dedicated logic.not instruction, and treat it as syntax sugar similar to logic.and/logic.or. 8 years ago
Daniel Grunwald 8701640ca7 [nullables] Add support for equality comparisons. 8 years ago
Siegfried Pammer 070307bb73 Move ExpressionBuilder.HandleCallInstruction to CallBuilder.Build. 8 years ago
Daniel Grunwald 21ef967d4d [nullables] Lifting for non-equality comparisons. 8 years ago
Siegfried Pammer 32511222cb Add overload resolution for ctor calls. 8 years ago
Siegfried Pammer 516e1dacb0 Set CSharpInvocationResolveResult.IsExpandedForm to true, if a params array expansion was performed. 8 years ago
Siegfried Pammer 3098461b0e Add support for ctors to IsUnambiguousCall 8 years ago
Siegfried Pammer 0226b5a832 Only transform params if it's the last parameter + Refactoring of variable names. 8 years ago
Siegfried Pammer 02184f426d Use ExpressionWithResolveResult in GetDefaultValueExpression 8 years ago
Siegfried Pammer 706419544f Implement support for unwrapping params arrays. 8 years ago
Siegfried Pammer fd66914ade Fix detection of String.Concat calls with partially non-string arguments. 8 years ago
Siegfried Pammer 23870c6615 Fix #859 - Missing XML comments for Enum items 8 years ago
Siegfried Pammer 049b5903d8 Fix #862 - NullReferenceException for ExpressionBuilder.TranslateTarget 8 years ago
Siegfried Pammer 0a5eae527a Fix links on property setter usages. 8 years ago
Daniel Grunwald 8da98180e7 Prefer types like 'char' and 'enum' in comparisons and for "??" and "?:". 8 years ago
Daniel Grunwald 4830b37ab9 [nullables] Add support for '??' operator on nullables. 8 years ago
Siegfried Pammer 43d696ab28 WholeProjectDecompiler: Add support for .NET portable projects. 8 years ago
Daniel Grunwald 33099c5d65 [nullables] Extend nullable lifting to arbitrary combinations of 'conv' and 'binary.numeric'. 8 years ago
Daniel Grunwald 9a14bb9bd0 Avoid 'unchecked' annotation on float->double casts. 8 years ago
Daniel Grunwald e266c634de [nullables] Add support for lifted binary operators where one of the inputs is nullable. 8 years ago
Siegfried Pammer 4da1addd2b Implement C# 2, C# 4 legacy and Roslyn lock patterns. 8 years ago
Siegfried Pammer 301bedef6d Fix links to catch variable. 8 years ago
Daniel Grunwald 133ddac256 [nullables] Add support for lifted conversions. 8 years ago
Siegfried Pammer c34541ad4c Implement catch-when and remove local copy of exception slot. 8 years ago
Daniel Grunwald 260d303b8e Restore P/Invoke test. 8 years ago
Daniel Grunwald 21717f0fa4 Fixup array indices 8 years ago
Daniel Grunwald 8f36520f94 Fix unnecessary casts in newarr. 8 years ago
Daniel Grunwald 9e38bcea5f Avoid unnecessary casts for bitshifts. 8 years ago
Siegfried Pammer 206cdecf30 Merge Return instruction into Leave. 8 years ago
Daniel Grunwald d550390f4d Initial support for yield-return decompilation in assemblies compiled with the mono compiler. 8 years ago