1589 Commits (070307bb734978c6b62d992ee4a10aa3b191e21a)

Author SHA1 Message Date
Siegfried Pammer ab4b9492ca FixNameCollisions: do not rename non-private fields; handle explicit interface implementations. 9 years ago
Siegfried Pammer 12e3ac8174 Add casts to anonymous method expressions to enforce correct types. 9 years ago
Siegfried Pammer 4eaafc7ea1 Fix SetNewModifier 9 years ago
Siegfried Pammer 7689e99e1c Add missing members to IL pattern matching. 9 years ago
Daniel Grunwald 385048f32c Fix stackalloc[] decompilation. 9 years ago
Daniel Grunwald 6774b3c3cc Add struct TranslationContext to ExpressionBuilder 9 years ago
Daniel Grunwald e6b889ac92 Fix comment 9 years ago
Siegfried Pammer adb8a987d1 Use IL pattern matching in ExpressionTransforms instead of IsSameTarget hack. 9 years ago
Siegfried Pammer 5b1a540d20 Fix NRE in ListMatch.PushToSavePoints 9 years ago
Daniel Grunwald 00b017778c Add missing DoMatch call for collection members 9 years ago
Daniel Grunwald 14815abd7c Initial version of IL pattern matching. 9 years ago
Daniel Grunwald 421ad617f8 Fix MayThrow flag on BinaryNumericInstruction 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 43a2c9d0be Yet another special case of compound assignment. 9 years ago
Siegfried Pammer 1f79b77c9b Fix TransformArrayInitializers: Sometimes enums were not properly detected. 9 years ago
Siegfried Pammer d92ba2717c Fix bug in compound assignment detection. 9 years ago
Siegfried Pammer 6a8908aa7e Handle address-usages of closure variables. 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 30528ceeb2 Improved transformation of DelegateConstruction and Closure-DisplayClasses 9 years ago
Siegfried Pammer ec8fc65767 Make simple array initializer detection a little bit more flexible. 9 years ago
Siegfried Pammer 2a6d359e71 Replace ctors of anonymous types with AnonymousTypeCreateExpression 9 years ago
Daniel Grunwald 2663416fb6 Throw NotImplementedException when attempting to clone a VariableScope. 9 years ago
Siegfried Pammer 24dfd88b07 Remove orphaned initializations of local delegate cache variables. 9 years ago
Siegfried Pammer de6c39c0ba Remove old commented code 9 years ago
Siegfried Pammer ae6c42c960 bring back NewtonsoftJson_net40 test 9 years ago
Siegfried Pammer a674b4cdf1 Extend TransformAssignment 9 years ago
Siegfried Pammer ae7dd7c431 Adapt TranslateArrayInitializer to BlockType change 9 years ago
Siegfried Pammer d87a9bf149 Add BlockType 9 years ago
Siegfried Pammer ddb6f96976 Fix DelegateConstruction with local -> field store 9 years ago
Siegfried Pammer e921239bda Fix unit test failure 9 years ago
Siegfried Pammer 40aaabe4be Inline all stack variables that hold addresses if used in stobj/ldobj 9 years ago
Siegfried Pammer c0effc817c Add more test cases to CompoundAssignmentTest and InlineAssignmentTest 9 years ago
Siegfried Pammer fc45d47615 Extend CompoundAssignment-transformation to ldelema patterns 9 years ago
Siegfried Pammer 40819d2bfb Try to inline stack variables that are only used in ldobj/stobj and hold a ldelema reference 9 years ago
Siegfried Pammer ae75c57e22 Basic implementation of CompoundAssignmentInstruction 9 years ago
Siegfried Pammer 2d26c77682 Fix failing InstructionFlags-assertion 9 years ago
Siegfried Pammer 3a89500e0c Merge binary arithmetic instructions into one class. 9 years ago
Siegfried Pammer a813dddc01 Add basic compound assignment test 9 years ago
Siegfried Pammer 92e8deaf30 Improve TransformInlineAssignment 9 years ago
Siegfried Pammer dde966746c Remove unnecessary Clone() calls in TransformArrayInitializers 9 years ago
Daniel Grunwald 755fdee3ac Assertions should cause a test failure. 9 years ago
Siegfried Pammer cd8c4e03a2 Improve TransformArrayInitializers 9 years ago
Siegfried Pammer c4092ac91e Extend TransformInlineAssignment for fields 9 years ago
Daniel Grunwald ea98d8bd27 Disable NR roundtrip instead of DelegateConstruction 9 years ago
Siegfried Pammer a80aaed1c3 Fix TransformArrayInitializers 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