1577 Commits (c3d0e5ecc2bec49479ae8228b7de0beaf372cdab)

Author SHA1 Message Date
Siegfried Pammer 12e3ac8174 Add casts to anonymous method expressions to enforce correct types. 9 years ago
Siegfried Pammer 4eaafc7ea1 Fix SetNewModifier 9 years ago
Daniel Grunwald 385048f32c Fix stackalloc[] decompilation. 9 years ago
Daniel Grunwald 6774b3c3cc Add struct TranslationContext to ExpressionBuilder 9 years ago
Siegfried Pammer 238179248d Fix bug in ConvertConstructorCallIntoInitializer: only non-chained ctors should be checked for initializer equality. 9 years ago
Siegfried Pammer b6cd1f3ccb Use correct annotation to detect custom operators. 9 years ago
Siegfried Pammer 225208413d Use same resolver context as containing method, when decompiling lambdas. 9 years ago
Siegfried Pammer 1d92df7723 Add HasTypeOperand to CompoundAssignmentInstruction 9 years ago
Siegfried Pammer 907aa62c62 Hide compiler-generated types for anonymous types and closures 9 years ago
Siegfried Pammer 2a6d359e71 Replace ctors of anonymous types with AnonymousTypeCreateExpression 9 years ago
Siegfried Pammer de6c39c0ba Remove old commented code 9 years ago
Siegfried Pammer a674b4cdf1 Extend TransformAssignment 9 years ago
Siegfried Pammer ae7dd7c431 Adapt TranslateArrayInitializer to BlockType change 9 years ago
Siegfried Pammer ae75c57e22 Basic implementation of CompoundAssignmentInstruction 9 years ago
Siegfried Pammer 3a89500e0c Merge binary arithmetic instructions into one class. 9 years ago
Daniel Grunwald ea98d8bd27 Disable NR roundtrip instead of DelegateConstruction 9 years ago
Daniel Grunwald ff4748f67a Disable DelegateConstruction; it's currently broken 9 years ago
Daniel Grunwald 07e2493645 Keep copy propagation enabled 9 years ago
Siegfried Pammer 20f1ba11b4 Disable CopyPropagation 9 years ago
Siegfried Pammer 8766783eb6 Remove ld(s)fld/st(s)fld 9 years ago
Daniel Grunwald dac749bab3 Fix bug that caused calls to decompile with unnecessary casts. 9 years ago
Daniel Grunwald 91a9af705f Disable broken code for calling methods on dereferenced pointers 9 years ago
Daniel Grunwald 0648bdedce Fix calling methods on dereferenced pointers 9 years ago
Siegfried Pammer ee1b26d04d Add TransformInlineAssignment and InlineAssignmentTest 9 years ago
Daniel Grunwald 34d4701c94 Fix StatementBuilder incorrectly building infinite loops. 9 years ago
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