1624 Commits (f7343c75d09cbd9f73b88bd50b451bb7ce3d4664)

Author SHA1 Message Date
Siegfried Pammer 38b0dadf33 Fix missing casts on call targets 9 years ago
Daniel Grunwald a40f0754c1 Add InvalidInstruction to represent invalid IL opcodes in the ILAst instead of crashing. 9 years ago
Siegfried Pammer 781fff45b8 Fix failing unit tests 9 years ago
Siegfried Pammer f02377632c add back variable/parameter reference highlighting for C# 9 years ago
Daniel Grunwald d4d871631c Fix disambiguation of type names. 9 years ago
Daniel Grunwald 5998d39827 Fix bug in DataFlowVisitor.VisitSwitchInstruction 9 years ago
Daniel Grunwald 7846e37724 New DeclareVariables implementation. 9 years ago
Daniel Grunwald f3d108c469 Add SplitVariables transforms. 9 years ago
Daniel Grunwald f1021d18af Make comparisons in the ILAst more similar to C# comparisons. 9 years ago
Daniel Grunwald 8b6b6c10d0 Fix VisitNewArr with IntPtr arguments. 9 years ago
Daniel Grunwald 0efc55d594 Move whole-project-decompilation into ICSharpCode.Decompiler and create test case. 9 years ago
Siegfried Pammer acc65ecf5c Fix parameter names of methods and indexers if names are empty. 9 years ago
Siegfried Pammer de4db58d8b Do not emit add and remove-accessor declaration if event is declared in interface 9 years ago
Daniel Grunwald 5bcd6142de Fix undocumented expressions 9 years ago
Siegfried Pammer 5d4d89ee36 Add type arguments to method reference in DelegateConstruction 9 years ago
Siegfried Pammer 925180d55f fixed bug in VisitStLoc: do not copy null literal pseudo type 9 years ago
Siegfried Pammer 8f0ecec043 Specify more concrete types for single-use stack variables. 9 years ago
Siegfried Pammer 3b5cb4e5c7 output LongLength or Length for ldlen depending on expected result type 9 years ago
Siegfried Pammer cc4f8463ca Initialize variables with default(T) if no other initialization is done 9 years ago
Siegfried Pammer 726a1e085c fix naming of explicit interface implementations 9 years ago
Daniel Grunwald f5e66ff623 Extract reusable DataFlowVisitor from ReachingDefinitions; and add ILVariable.HasInitialValue. 9 years ago
Siegfried Pammer e831a2ab0e Add LoopingTransform 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 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