3180 Commits (6a04a33c4f81c15bd87e623b445fe787d0c75a71)

Author SHA1 Message Date
Daniel Grunwald 6a04a33c4f Add IAsyncEnumerable/IAsyncEnumerator known types. 6 years ago
Daniel Grunwald 5911b13497 Fix modifiers on default interface methods. 6 years ago
Daniel Grunwald 8f90f3834d Implement support for C# 8 readonly members. 6 years ago
Daniel Grunwald ae32913aca Add IMethod.ThisIsRefReadOnly 6 years ago
Siegfried Pammer 7c8458dfa3 Refactor TransformDisplayClassUsage 6 years ago
Daniel Grunwald 1d95eb60a2 Fix #1680: Invalid cast `(uint?)-1` 6 years ago
Siegfried Pammer 9190515d8b #1151: Support for ref readonly locals. 6 years ago
Daniel Grunwald 4b90e43187 Avoid making explicit ToString() implicit when doing so changes the semantics for mutable value types. 6 years ago
Daniel Grunwald b5eecb8afc Don't remove redundant ToString() calls in expression trees. 6 years ago
Daniel Grunwald 7a5d8af57d #1691: Further improvements for decompiling the new VS 2019.3 string concatenation IL pattern 6 years ago
Andreas Weizel c12b5d60ec Resolve framework assemblies from more .NET Core runtime packs, like "Microsoft.WindowsDesktop.App" etc. 6 years ago
Daniel Grunwald bfa5ae8ac0 Fix #1691: Remove ToString() calls inserted by C# compiler. 6 years ago
Siegfried Pammer 74f3b2a0dd Fix #1712: Invalid SequencePointsBlob when generating PDB: Filter duplicate IL range assignments. 6 years ago
Daniel Grunwald c32361d464 #1691: Avoid replacing string.Concat() with operator+ when the evaluation order depends on the compiler version. 6 years ago
Daniel Grunwald b45f21e714 #1675: Fix converting static method to method group 6 years ago
Siegfried Pammer 9fff0438c0 Fix #1675: Emit __ldftn/__ldvirtftn pseudo expressions, if delegate construction is not supported. 6 years ago
Daniel Grunwald fb70a2861e Fix #1656: Disable CopyPropagation for split variables. 6 years ago
Daniel Grunwald 0d3a3bee82 Fix #1703: Support async methods that never return normally. 6 years ago
Jan Kučera b342dd6b11 Assembly search kind, default to short name 6 years ago
Siegfried Pammer d2f7258347 Fix #1681: Use discard assignment, if possible. 6 years ago
Siegfried Pammer c3e61b39fc #1681: Include fields from base types in AssignVariableNames.CollectReservedVariableNames 6 years ago
Siegfried Pammer 51b48b9332 Fix #1685: Add "Always show enum values" setting. 6 years ago
Christoph Wille 9e76f2b28c Use SourceLink instead of EmbedAllSources 6 years ago
Siegfried Pammer ad550fe675 Add uint{size} aliases used by ildasm. 6 years ago
Siegfried Pammer be887d0ea6 #1674: Add DebugInfoProvider to WholeProjectDecompiler API. 6 years ago
Siegfried Pammer 76a8a4449c #1671: Do not crash if a generic local function is encountered. Emit warning instead. 6 years ago
Siegfried Pammer 5e6479a5fa Fix #1636: Remove assertion that delegates/expression trees must not be top-level expressions. 6 years ago
Siegfried Pammer b6c7a25edf Fix #1661: Ignore casts on this/base ctor calls, if base type cannot be found. 6 years ago
Daniel Grunwald 251f8c5a84 Fix flags+ILRange in ProxyCallReplacer. 6 years ago
Siegfried Pammer f5185d5697 Fix #1660: Generic proxy calls should use the callee's type parameter substitution, not the caller's. 6 years ago
Daniel Grunwald 8c4066d471 Fix #1614: Don't suppress all casts to unknown types 6 years ago
Daniel Grunwald ab993fc6c6 Fix invalid code generated for impossible casts. 6 years ago
Daniel Grunwald 57b725df79 Fix #1655: Incorrect pointer cast when calling method on integer constant 6 years ago
Daniel Grunwald 3c2a26325e Fix #1659: Missing annotation on generic nullable reference types. 6 years ago
Siegfried Pammer 05454bd741 Fix SwitchOnStringTransform.SimplifyCascadingIfStatements: do not remove statements unrelated to switch pattern. 6 years ago
Siegfried Pammer 4db22c87e1 Implement detection of custom task implementations + tests. 6 years ago
Siegfried Pammer 22fa104ed6 UniversalAssemblyResolver: Unix can be either .NET Core or Mono, hence put the check last. 6 years ago
Jochen Kühner 427a459bfd fixes #1646 - netcoreapp uses wrong mscorlib (#1649) 6 years ago
Siegfried Pammer bbb40ecb32 Fix #1602: Recognize Roslyn empty string case block. 6 years ago
Siegfried Pammer def681ccdf Fix #1621: Add AllowUnreachableCases in switch analysis. 6 years ago
Siegfried Pammer 047f119e99 Add RemoveDeadStores option 6 years ago
Daniel Grunwald f1021cb300 Fix #1643: Handle unbox.any in TransformCatchVariable. 6 years ago
Siegfried Pammer 03151bf37b Remove redundant code in ExpressionTransforms.VisitBlockContainer 6 years ago
Siegfried Pammer 81e702f840 #1638: Make TransformDisplayClassUsage.IsPotentialClosure less aggressive 6 years ago
Siegfried Pammer 9c06d5c924 Fix #1642: Allow StackTypes I, I4, I8 and Unknown as switch value, convert Unknown and I to I8. 6 years ago
Siegfried Pammer 7502e521c1 Improve documentation of ExpressionTransforms.TransformCatchVariable 6 years ago
Siegfried Pammer a9bb17aba9 Make it possible to search by full name without including generic type parameters. 6 years ago
Siegfried Pammer 44c044aa33 Fix #1635: DynamicInvokeConstructorInstruction Did report the wrong StackType for value types and unknown types. 6 years ago
Siegfried Pammer 85d1d21b35 Fix possible NRE in DynamicCallSiteTransform.ExtractArgumentInfo. 6 years ago
Siegfried Pammer 8d2e8cc267 Fix #1628: Preserve order of child nodes in PatternStatementTransform.VisitBinaryOperatorExpression. 6 years ago