5281 Commits (6a04a33c4f81c15bd87e623b445fe787d0c75a71)
 

Author SHA1 Message Date
Siegfried Pammer c477ccf68e Add SemanticHelper.IsPure check as per code-review. 6 years ago
Siegfried Pammer 582b66d5cd Enable parallel execution on PdbGenerationTestRunner. 6 years ago
Siegfried Pammer fa7c1f574a Do not convert simple LINQ method calls to LINQ expressions. Closes #1501. 6 years ago
Siegfried Pammer 9358ea6d73 Fix ReadCodeMappingInfo for delegates that are embedded in the declaring type, not a nested type. 6 years ago
Christoph Wille 5fe803ba2d
Merge pull request #1612 from icsharpcode/ae6update 6 years ago
Siegfried Pammer 0d92ee805c #1349: Insert conv instruction in expression tree, if inst.ResultType != typeHint.GetStackType() 6 years ago
Siegfried Pammer 3ea2ce4e2d #1349: Fix assertions triggered by incorrect reset implementation in TransformThrowExpressionsValueTypes. ILInstruction.SetChildInstruction should only return early, if index and parent are still the same. 6 years ago
Siegfried Pammer 6526363cb3 #1349: Fix exception in HandleDelegateConstruction, if the target of NewObj is not a delegate. 6 years ago
Siegfried Pammer 0ca5ace524 #1349: Fix assertions triggered by incorrect local function decompilation. 6 years ago
Siegfried Pammer c148ba6609 Fix build. 6 years ago
Siegfried Pammer 7fb3c51326 Suppress warnings in release mode as well, to speed up build process. 6 years ago
Siegfried Pammer c204b7c410
Update "How to build" section in README 6 years ago
Siegfried Pammer 1531302c8d Fix #1611: Always remove the initializedObj dummy expression in CallBuilder.BuildDictionaryInitializerExpression 6 years ago
Siegfried Pammer 667ac1a980 Fix #1538: Insert expression.tree.cast instructions to coerce references to outer expression tree parameter definitions to their actual type. 6 years ago
Siegfried Pammer a3dbc27f76 Fix #1573: if the expected type of the this argument of an expression tree call is unknown, insert an explicit conv *->unknown instruction 6 years ago
Daniel Grunwald 5177c56d88 Reject MoveNext() methods with more than one cachedStateVar. 6 years ago
Daniel Grunwald 3f996ff2c0 Fix #1604: async methods that had no 'await' but were capturing 'this' were not decompiled correctly 6 years ago
Daniel Grunwald 204ef2261a Fix \r\n in resource string. 6 years ago
Siegfried Pammer 679623e4c3 Fix #1609: Decompilation of cached delegate-construction with unknown delegate type. 6 years ago
Siegfried Pammer dbd70d1879 #1025: Extend GetSymbol(this AstNode) to support LdVirtDelegate 6 years ago
Siegfried Pammer 360fd68263 Merge branch 'master' of https://github.com/icsharpcode/ILSpy into ldvirtdelegate 6 years ago
Daniel Grunwald 428f1ce7ea
Merge pull request #1600 from icsharpcode/throwExpression 6 years ago
Daniel Grunwald fc73851bb4 #1610: Slightly more aggressive copy propagation. 6 years ago
Siegfried Pammer 423e553c6a Fix #545: Add hyperlink to ctor method on parentheses in attributes 6 years ago
Siegfried Pammer c9d2e4f728 Fix #1599: Ignore duplicate keys in resource dictionary. 6 years ago
Siegfried Pammer ec18094c65 Implement transformation of delegate construction with ldvirtftn. 6 years ago
Siegfried Pammer 65f9fe1076 Remove unused code. 6 years ago
Siegfried Pammer fd24b5ea26 Simplify check for addresses 6 years ago
Siegfried Pammer c0f954aaa6 Simplify nullable value types throw expression pattern. 6 years ago
Daniel Grunwald e4b15256ab #1025: Fix method groups not being clickable. 6 years ago
Siegfried Pammer 2e6a4988d3 Fix #1594: Use Equals to compare generic IMethods. 6 years ago
Christoph Wille 98406c64de Use AE 6 preview to verify API compat (as well as runtime functionality) 6 years ago
Siegfried Pammer 6c469d0ec4 Merge branch 'master' of https://github.com/icsharpcode/ILSpy into throwExpression 6 years ago
Siegfried Pammer efb17882c3 Update ILSpy-tests 6 years ago
Siegfried Pammer e9a9e20801 Merge branch 'master' of https://github.com/icsharpcode/ILSpy into throwExpression 6 years ago
Siegfried Pammer ce04964206 Reformat ThrowExpressions tests. 6 years ago
Siegfried Pammer 50c4fa1c13 Add two more patterns with throw expressions. 6 years ago
Siegfried Pammer 1e3e8fdac1 Allow ref-locals to be initialized from nested field addresses. 6 years ago
Daniel Grunwald df13f0ce01 Fix #1605: Inline ref locals more aggressively; this is necessary for VB compound assignments. 6 years ago
Daniel Grunwald 5c18c9e945 Floating-point arithmetic isn't affected by checked/unchecked blocks; so avoid forcing it into an unchecked block. 6 years ago
Siegfried Pammer ddf4053a45 Fix merge conflict in Conversion.cs 6 years ago
Daniel Grunwald 0e0179edff Improve NullPropagation (?.) when fields of value-type are involved. 6 years ago
Daniel Grunwald 7f8689c464 Allow inlining of compiler-generated value-type-temporaries when field accesses are involved. 6 years ago
Daniel Grunwald 903544598a Add comments about expected result after a ConvertTo() call. 6 years ago
Siegfried Pammer 7d4b4c6433 Implement NullCoalescingTransform with value types. 6 years ago
Siegfried Pammer 2b6c0c3892 Fix formatting in ExpressionBuilder. 6 years ago
Siegfried Pammer 4a0ca21bbf Add (failing) test case for throw expressions. 6 years ago
Siegfried Pammer 79b56543e3 Merge branch 'master' of https://github.com/icsharpcode/ILSpy into throwExpression 6 years ago
Daniel Grunwald 26254e4e66 Merge branch 'copy-propagation' 6 years ago
Daniel Grunwald b7f0e2e929 Be less aggressive when removing dead code -- some of it may still be interesting to users. 6 years ago