2433 Commits (267c69cc805a0514522e09e486721416db94c772)
 

Author SHA1 Message Date
Daniel Grunwald 267c69cc80 Get rid of custom Mono.Cecil version on newdecompiler branch; use official cecil instead. 9 years ago
Daniel Grunwald c0e0767963 Remove our own cecil copy 9 years ago
Daniel Grunwald 4a13491ff9 Improve switch simplifcation: combine case section with default block where possible 9 years ago
Daniel Grunwald 11bb3060a7 Try a bit harder to find an exitInst for switch-case. 9 years ago
Daniel Grunwald a6fc52a63f ConditionDetection: move blocks into switch sections 9 years ago
Daniel Grunwald 36d61db3a7 Add support for sparse integer switches. 9 years ago
Siegfried Pammer d1026c4646 Fix/Add more pretty tests for compound assignment 9 years ago
Siegfried Pammer d5366140d8 Fix HandleCompoundAssignment 10 years ago
Siegfried Pammer ce02331366 Fix bugs in DelegateConstruction 10 years ago
Daniel Grunwald f55a93011d Fix decompilation of PointerReferenceExpression 10 years ago
Daniel Grunwald 9dec6c80a7 LoopDetection: use post-dominance to find better loop exit points 10 years ago
Daniel Grunwald 0e118f0977 LoopDetection: in loops without any exit points, exclude the largest possible code block from the loop 10 years ago
Siegfried Pammer 054f6a1154 HandleCallInstruction: Do not add casts to anonymous types in arguments. 10 years ago
Siegfried Pammer ab4b9492ca FixNameCollisions: do not rename non-private fields; handle explicit interface implementations. 10 years ago
Siegfried Pammer 12e3ac8174 Add casts to anonymous method expressions to enforce correct types. 10 years ago
Siegfried Pammer 4eaafc7ea1 Fix SetNewModifier 10 years ago
Siegfried Pammer e9740022f9 Update NRefactory submodule 10 years ago
Siegfried Pammer 7689e99e1c Add missing members to IL pattern matching. 10 years ago
Daniel Grunwald 385048f32c Fix stackalloc[] decompilation. 10 years ago
Daniel Grunwald 6774b3c3cc Add struct TranslationContext to ExpressionBuilder 10 years ago
Daniel Grunwald e6b889ac92 Fix comment 10 years ago
Siegfried Pammer adb8a987d1 Use IL pattern matching in ExpressionTransforms instead of IsSameTarget hack. 10 years ago
Siegfried Pammer 5b1a540d20 Fix NRE in ListMatch.PushToSavePoints 10 years ago
Daniel Grunwald 00b017778c Add missing DoMatch call for collection members 10 years ago
Daniel Grunwald 14815abd7c Initial version of IL pattern matching. 10 years ago
Daniel Grunwald 421ad617f8 Fix MayThrow flag on BinaryNumericInstruction 10 years ago
Siegfried Pammer 238179248d Fix bug in ConvertConstructorCallIntoInitializer: only non-chained ctors should be checked for initializer equality. 10 years ago
Siegfried Pammer b6cd1f3ccb Use correct annotation to detect custom operators. 10 years ago
Siegfried Pammer 43a2c9d0be Yet another special case of compound assignment. 10 years ago
Siegfried Pammer 1f79b77c9b Fix TransformArrayInitializers: Sometimes enums were not properly detected. 10 years ago
Siegfried Pammer d92ba2717c Fix bug in compound assignment detection. 10 years ago
Siegfried Pammer 6a8908aa7e Handle address-usages of closure variables. 10 years ago
Siegfried Pammer 225208413d Use same resolver context as containing method, when decompiling lambdas. 10 years ago
Siegfried Pammer 1d92df7723 Add HasTypeOperand to CompoundAssignmentInstruction 10 years ago
Siegfried Pammer 907aa62c62 Hide compiler-generated types for anonymous types and closures 10 years ago
Siegfried Pammer 30528ceeb2 Improved transformation of DelegateConstruction and Closure-DisplayClasses 10 years ago
Siegfried Pammer ec8fc65767 Make simple array initializer detection a little bit more flexible. 10 years ago
Siegfried Pammer 2a6d359e71 Replace ctors of anonymous types with AnonymousTypeCreateExpression 10 years ago
Daniel Grunwald 2663416fb6 Throw NotImplementedException when attempting to clone a VariableScope. 10 years ago
Siegfried Pammer 3d1d452e54 Update NRefactory submodule 10 years ago
Siegfried Pammer 24dfd88b07 Remove orphaned initializations of local delegate cache variables. 10 years ago
Siegfried Pammer bc7032a869 Fix ConnectMethodDecompiler 10 years ago
Siegfried Pammer 2786ce7a56 Sort search results by name (ordinal, case sensitive) 10 years ago
Siegfried Pammer 51e4577c0a Allow dotted names (or parts) in search 10 years ago
Siegfried Pammer f116d508b2 Document hidden search options in search box. 10 years ago
Siegfried Pammer 2a5546c458 Fix #717 - Why do regular expressions require //? 10 years ago
Siegfried Pammer de6c39c0ba Remove old commented code 10 years ago
Siegfried Pammer ae6c42c960 bring back NewtonsoftJson_net40 test 10 years ago
Siegfried Pammer a674b4cdf1 Extend TransformAssignment 10 years ago
Siegfried Pammer ae7dd7c431 Adapt TranslateArrayInitializer to BlockType change 10 years ago