2262 Commits (5bcd6142de6002060d5493cf81e0e97f6972e10f)
 

Author SHA1 Message Date
Daniel Grunwald 5bcd6142de Fix undocumented expressions 9 years ago
Daniel Grunwald a06ca0c0be Custom BitSet implementation 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 7aa1d46178 Allow changes to ILVariable.Type as long as StackType stays the same. 9 years ago
Daniel Grunwald 79030f6ee8 DataFlowVisitor: rename IsUnreachable to IsBottom 9 years ago
Siegfried Pammer 5a13a6f649 add failing unit test to "Conversions" 9 years ago
Daniel Grunwald 1aaf7b3dc0 Fix bugs in data flow analysis. 9 years ago
Siegfried Pammer 3b5cb4e5c7 output LongLength or Length for ldlen depending on expected result type 9 years ago
Siegfried Pammer 01c3721c33 Add expression transform for (unsigned)x > 0 -> (unsigned)x != 0 9 years ago
Siegfried Pammer 61fe3b4412 Add variable ResultType to Ldlen instruction 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
Siegfried Pammer 0c720dccc3 update NRefactory submodule 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 e831a2ab0e Add LoopingTransform 9 years ago
Siegfried Pammer 3fc12209b1 Add IsDirty tracking to ILInstruction 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 8781a3a9fc update NRefactory reference; added new mode to disable name-shortening of explicit interface implementations 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 ab9083f897 remove doubled check from CopyPropagation 9 years ago
Siegfried Pammer 5fa5e759c5 update NRefactory submodule; added my fix 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
Daniel Grunwald 9e59ea7395 Update System.Collections.Immutable 9 years ago
Siegfried Pammer 1b1e2e3e99 fix enum-bug in IsCompatibleTypeForMemoryAccess 9 years ago
Daniel Grunwald f5643d01d9 Fix object.LongLength access. 9 years ago
Daniel Grunwald 8a641fac8f Update NRefactory to fix incorrect method type arguments on calls to non-generic methods from within generic methods. 9 years ago
Daniel Grunwald 76bf619c77 Update NRefactory to fix incorrect method type arguments on calls to non-generic methods from within generic methods. 9 years ago
Siegfried Pammer a8a78da710 Fix generics issue in ConvertConstructorCallIntoInitializerVisitor: use non-specialized fields for comparison 9 years ago
Siegfried Pammer 946de910c2 fix TypeDefinition-bug in ResolvedFakeMethod and ResolvedFakeField 9 years ago
Daniel Grunwald 184b371f72 Fix 'this' type in generic classes/structs. 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 f781c0335a replace IsSingleUse with IsSingleDefinition 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