336 Commits (5be19d868ce33d617c457f409f7f25a4e8491e96)

Author SHA1 Message Date
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 94dc9f5456 Fix HandleDelegateConstruction: using wrong target type for ConversionResolveResult 9 years ago
Siegfried Pammer 540c3c22c5 Add extern modifier to non-abstract/non-interface method declarations without body 9 years ago
Siegfried Pammer af4fa90a8f Fix bug in code generated for add/remove event accessor invocation 9 years ago
Siegfried Pammer 0969abd8c9 properly handle char[] access and bool ref/out access 9 years ago
Siegfried Pammer 0c27b16f5c HACK: add casting hack for explicit interface implementation calls 9 years ago
Siegfried Pammer 9129c65f79 always convert ldlen to UIntPtr instead of IntPtr, because it is unsigned as per spec 9 years ago
Siegfried Pammer c8f38af6d5 fix generics issue with cctor conversion 9 years ago
Siegfried Pammer 39c1bbcfaf fix NRE and false positives in HidesBaseMember 9 years ago
Daniel Grunwald b55775e2cc Add reaching definitions analysis. 9 years ago
Daniel Grunwald c171dbd520 Add class VariableScope. 9 years ago
Siegfried Pammer f12b48e4e1 Add new-modifier on entities, if missing 9 years ago
Daniel Grunwald eb48a3764e Fix various issues that caused conversions to decompile to code with different semantics: 9 years ago
Daniel Grunwald d3de90389e Fix comparisons between signed and unsigned integers. 9 years ago
Siegfried Pammer 1b1e2e3e99 fix enum-bug in IsCompatibleTypeForMemoryAccess 9 years ago
Daniel Grunwald f5643d01d9 Fix object.LongLength access. 9 years ago
Siegfried Pammer a8a78da710 Fix generics issue in ConvertConstructorCallIntoInitializerVisitor: use non-specialized fields for comparison 9 years ago
Siegfried Pammer ebb9fdd79d do not generate unused exception variables, transform unused object-typed exception variables to catch-all 9 years ago
Siegfried Pammer 264fe83593 add back DeclareVariables-transform 9 years ago
Siegfried Pammer 55b89bdd77 force int/long cast on array access 9 years ago
Siegfried Pammer c581cec0dd remove System.Runtime.Versioning.TargetFrameworkAttribute when exporting assembly as project 9 years ago
Daniel Grunwald eabcab94db Fix appveyor build 9 years ago
Daniel Grunwald 593076eb61 Fix decompilation of shift operator on unsigned integers. 9 years ago
Daniel Grunwald 1a77b931a7 Fix decompiling comparison operators: 9 years ago
Daniel Grunwald 00e8a498a2 Generate explicit interface implementation from .override directive. 9 years ago
Daniel Grunwald b3974c48b3 Add transform to fix name collisions. 9 years ago
Siegfried Pammer 13bf6fbe9f add simple CopyPropagation transform 9 years ago
Siegfried Pammer aa837bcd61 unpack all DirectionExpressions used as call targets 9 years ago
Siegfried Pammer c6ce6d3d00 prefix identifiers starting with invalid characters with an underscore 9 years ago
Daniel Grunwald 288bb928ce Attempt to improve control flow detection 10 years ago
Daniel Grunwald b10feca78b Add 'InlineCompilerGeneratedVariables' transform, hopefully this is sufficient to replace the 'variable splitting' in the old decompiler. 10 years ago
Daniel Grunwald 2509f27223 * Rename ControlFlowSimplification to ConditionDetection 10 years ago
Siegfried Pammer bed48beb3d fix unit tests 10 years ago
Siegfried Pammer 62fe21fb9f add transformation of decimal literals and decimal constants 10 years ago
Daniel Grunwald 0d6424bd12 IntroduceExitPoints 10 years ago
Daniel Grunwald 18516fc653 Fix bool->int conversion 10 years ago
Daniel Grunwald 3cc83d9a41 Allow decompiling individual properties/methods. 10 years ago
Siegfried Pammer 5ef12f60c8 simplify FullyQualifyAmbiguousTypeNamesVisitor 10 years ago
Siegfried Pammer 80cebbe448 fix bug in IntroduceUsingDeclarations: use matching ITypeResolveContext for each namespace and type 10 years ago
Siegfried Pammer 55fb6e12e2 fix decompilation of simple base/this ctor initializers 10 years ago
Siegfried Pammer f554a26a2b replace ambiguous type names with FQNs 10 years ago
Siegfried Pammer 8a205cd7e2 fix bugs in InitializerTests 10 years ago
Siegfried Pammer 5e2e1225e4 fix decompilation of newarr - move array specifiers to the right place 10 years ago
Siegfried Pammer ebc0526ac1 move DecompilerSettings to ICSharpCode.Decompiler 10 years ago
Daniel Grunwald 81830f5b04 Decompile as project: when multiple types end up in the same file, decompile them in a single pass. 10 years ago
Daniel Grunwald 5b947aad2f Escape invalid identifiers when decompiling whole assembly as project. 10 years ago
Siegfried Pammer f02774433a fix support for multidim. initializers 10 years ago
Siegfried Pammer bad369c6cd simplify type conversion in TranslateArrayInitializer 10 years ago
Siegfried Pammer d3a36e528e add TranslateArrayInitializer in ExpressionBuilder 10 years ago