719 Commits (58f7296986ff5fcf469edfbc12d5f923c0f18b06)

Author SHA1 Message Date
Daniel Grunwald 5a09e0bc17 Avoid misusing 'break;' in switch statements 9 years ago
Daniel Grunwald 20aec66815 Initial support for decompiling fixed statements 9 years ago
Siegfried Pammer 2d70721679 Fixed some bugs in TransformArrayInitializers 9 years ago
Siegfried Pammer ffda608f47 Fixed some bugs in DelegateConstruction (closure display-class reversal is still missing) 9 years ago
Siegfried Pammer abada2acdf Move DecompilerSettings from ICSharpCode.Decompiler.CSharp to ICSharpCode.Decompiler; Add Settings to ILTransformContext 9 years ago
Siegfried Pammer 81e8df3f96 Move DelegateConstruction transform to ILAst 9 years ago
Siegfried Pammer ab357e00a6 WIP: DelegateConstruction: implemented basic transformations 9 years ago
Daniel Grunwald 3faca4372e Fix subtle issues with BitNot operator. 9 years ago
Daniel Grunwald d07298b747 Properly fix the integer conversion mess. 9 years ago
Daniel Grunwald 95c8e4bd00 more attempts at integer conversion stuff 9 years ago
Daniel Grunwald 935f0118d1 First attempt at better cast handling 9 years ago
Siegfried Pammer 27a7d04b2f Add AssemblyDefinition paramater to IsGacAssembly 9 years ago
Siegfried Pammer 629241bb15 Move RemoveDeadVariableInit after ExpressionTransforms 9 years ago
Siegfried Pammer 15d0a405db Properly inline single-use locals in case of ldloca 9 years ago
Siegfried Pammer 8d96a72b3c Add back RemoveDeadVariableInit 9 years ago
Siegfried Pammer 9064980a2f Simplify TransformAutomaticProperties-GetSymbol 9 years ago
Siegfried Pammer 134d4610d6 Convert simple IfInstructions to ConditionalExpression 9 years ago
Siegfried Pammer e77215e8e7 Fix auto property detection in PatternStatementTransform 9 years ago
Daniel Grunwald c3937c3fab Add ImplicitConversions test and fix some conversions. 9 years ago
Siegfried Pammer a0f52e1185 Add test and fix for conv.i/conv.u casts 9 years ago
Daniel Grunwald 7e50076671 Introduce array.to.pointer instruction. 9 years ago
Daniel Grunwald 275a147224 First attempt at pinned regions. 9 years ago
Daniel Grunwald 14c87caea4 Fix ref<->pointer conversions. 9 years ago
Daniel Grunwald bb1beedbd4 Reactivate PatternStatementTransform 9 years ago
Daniel Grunwald ec226b0006 Add ILAst folding and remove unused RemoveDeadVariableInit transform. 9 years ago
Daniel Grunwald dfcfc8304c Fix order of ILAst debug languages. 9 years ago
Daniel Grunwald d854af8db1 Fix ResolveResult in VisitBitNot; update NRefactory for '0 - Enum' fix. 9 years ago
Siegfried Pammer c940b7b767 add missing casts to property- and event-uses 9 years ago
Siegfried Pammer ebff022faa Fix ResolveResults returned by VisitBitNot and LogicNot 9 years ago
Daniel Grunwald 8b85feb8d5 Fix missing checked/unchecked annotations 9 years ago
Siegfried Pammer 84a2f02c34 bitwise not operator: take care of bool, char and enums as well 9 years ago
Siegfried Pammer acc6cb8f11 Fix bit not expressions on IntPtr/UIntPtr-typed expressions 9 years ago
Siegfried Pammer 6a62b24cce use ConvertTo with Conv-instructions 9 years ago
Siegfried Pammer 573932aa40 Fix IntPtr <-> UIntPtr casts by introducing calls to ToPointer() 9 years ago
Daniel Grunwald ffe23f5bd6 Remove 'TransformingVisitor' -- it belonged to the ILAst variant with stack instructions and no longer had any effect. 9 years ago
Daniel Grunwald 2aa607bd15 Fix shifting StackType.I. 9 years ago
Siegfried Pammer 38b0dadf33 Fix missing casts on call targets 9 years ago
Daniel Grunwald a40f0754c1 Add InvalidInstruction to represent invalid IL opcodes in the ILAst instead of crashing. 9 years ago
Siegfried Pammer 781fff45b8 Fix failing unit tests 10 years ago
Siegfried Pammer f02377632c add back variable/parameter reference highlighting for C# 10 years ago
Daniel Grunwald d4d871631c Fix disambiguation of type names. 10 years ago
Daniel Grunwald 5998d39827 Fix bug in DataFlowVisitor.VisitSwitchInstruction 10 years ago
Daniel Grunwald 7846e37724 New DeclareVariables implementation. 10 years ago
Daniel Grunwald f3d108c469 Add SplitVariables transforms. 10 years ago
Daniel Grunwald f1021d18af Make comparisons in the ILAst more similar to C# comparisons. 10 years ago
Daniel Grunwald 8b6b6c10d0 Fix VisitNewArr with IntPtr arguments. 10 years ago
Daniel Grunwald 0efc55d594 Move whole-project-decompilation into ICSharpCode.Decompiler and create test case. 10 years ago
Siegfried Pammer acc65ecf5c Fix parameter names of methods and indexers if names are empty. 10 years ago
Siegfried Pammer de4db58d8b Do not emit add and remove-accessor declaration if event is declared in interface 10 years ago
Daniel Grunwald 5bcd6142de Fix undocumented expressions 10 years ago