113 Commits (688474facdc26c890eba5484d29e56f36a0fb46d)

Author SHA1 Message Date
Daniel Grunwald 1aaf7b3dc0 Fix bugs in data flow analysis. 9 years ago
Siegfried Pammer 01c3721c33 Add expression transform for (unsigned)x > 0 -> (unsigned)x != 0 9 years ago
Daniel Grunwald f5e66ff623 Extract reusable DataFlowVisitor from ReachingDefinitions; and add ILVariable.HasInitialValue. 9 years ago
Siegfried Pammer 78d593f3ff fix bug in StObj-ExpressionTransform 9 years ago
Siegfried Pammer 9aea030746 merge NRTypeExtensions and DecompilerTypeSystemUtils into TypeUtils 9 years ago
Siegfried Pammer 849f899926 transform stobj(ldloca(v), value) to stloc(v, value) 9 years ago
Siegfried Pammer 62fe21fb9f add transformation of decimal literals and decimal constants 10 years ago
Daniel Grunwald 3cc83d9a41 Allow decompiling individual properties/methods. 10 years ago
Siegfried Pammer f82b8c8f19 move TransformValueTypeInitializers to ExpressionTransforms 10 years ago
Daniel Grunwald b88c8d913e Fix build 10 years ago
Daniel Grunwald 8738c48d0e Add transform "cgt.un(left, ldnull)" => "logic.not(ceq(left, ldnull))" 10 years ago
Daniel Grunwald 0cae30cce2 ILInstruction.Clone() 10 years ago
Siegfried Pammer f45c2fa401 implement TransformStackIntoVariables step to eliminate peek and pop instructions 10 years ago
Daniel Grunwald 2f83334c2e Use NRefactory.TypeSystem for ILAst. 11 years ago
Daniel Grunwald 3d47e1028e Instead of OverflowMode, use bool checkForOverflow + Sign 11 years ago
Daniel Grunwald b648744380 Change representation of conditional branch. 11 years ago
Daniel Grunwald 49ce1bcea3 Worked on ILAst instruction representation 11 years ago
Daniel Grunwald c2ac889ebe Allow viewing 'typed IL'. 11 years ago