2323 Commits (ee3012281d7622a25ba43ab667c53521e161ff6c)

Author SHA1 Message Date
Daniel Grunwald 0b48439170 Remove dead code from type system (CSharpConstantValue). 8 years ago
Daniel Grunwald 182ce2a7c3 Remove unused JsonWriter. 8 years ago
Siegfried Pammer d5f7cd46fc Simplify PEFile API 8 years ago
Siegfried Pammer c53b898b55 Fix #1122: Error decompiling dictionary initializer referencing parameter variable 8 years ago
Siegfried Pammer ceb4e3eed0 Add C# 7.3 to language version dropdown. 8 years ago
Siegfried Pammer 69fdc55b41 Add support for C# 7.3 Attributes on backing fields: Allows [field: …] attributes on an auto-implemented property to target its backing field. 8 years ago
Daniel Grunwald f4bbd100b9 Fix user-defined op_Addition 'p += 1;' being turned into 'p++;' 8 years ago
Siegfried Pammer 504fe200b6 Fix #1131: Add a few safety null checks in TransformForeachOnMultiDimArray 8 years ago
Siegfried Pammer 644941d25b Fix C# 1.0 switch on string transform and add tests 8 years ago
Daniel Grunwald 0552b335c9 Implement InferType() for ldelema. 8 years ago
Daniel Grunwald f021ec4383 NumericCompoundAssign: implement ILiftableInstruction 8 years ago
Daniel Grunwald 3956fa685d Refactor TransformAssignment to reduce code duplication. 8 years ago
Siegfried Pammer 110d4592a6 Add delayed type inference step for stack slots (in RemoveDeadVariableInit). 8 years ago
Siegfried Pammer 9ebfbe57dd Add transforms for userdef compound assignment 8 years ago
Siegfried Pammer 845c620a9f Implement UserDefinedCompoundAssign 8 years ago
Siegfried Pammer e7c38b6cbd Fix bug in PrettifyAssignments: did not convert +=/-= 1 on non-int expressions. 8 years ago
Daniel Grunwald f290d81535 Fix ReflectionDisassembler so that we can re-generate the IL files for the PInvoke test. 8 years ago
Daniel Grunwald 25706f2a39 Support logic.and/etc. in IsImplicitTruncation(). 8 years ago
Daniel Grunwald 75a627d40b Don't use compound assignment when the RHS value does not fit into the LHS type. 8 years ago
Daniel Grunwald 1df05e09e9 Fix base constructor calls. 8 years ago
Daniel Grunwald d87820e226 Avoid redundant explicit boxing casts 8 years ago
Daniel Grunwald 80e191ae03 Fix missing 'base.' qualifier on non-virtual call to virtual base method. 8 years ago
Siegfried Pammer e91ad3915c Add PortablePdbWriter and GeneratePdbContextMenuEntry 8 years ago
Siegfried Pammer afc3337749 Implement SpecializingDecompilerTypeSystem.ResolveAsMember 8 years ago
Siegfried Pammer 56c90bf119 Fix output of generic parameters in AstTypeBuilder and CSharpLanguage.TypeDefinitionToString 8 years ago
Siegfried Pammer cbb1f204e1 Rename DynamicAwareTypeReference to DynamicTypeReference 8 years ago
Daniel Grunwald ea211ddbd4 Use existing TypeParameterReference instances instead of creating new ones. 8 years ago
Siegfried Pammer 9680abdf0e RequiredNamespaceCollector: Fix missing imports on generic parameters. 8 years ago
Siegfried Pammer 6601f53a40 Replace Format*Name with *ToString methods. Remove HighlightSearchMatch. 8 years ago
Chicken-Bones dc58a1b40c Include "base." qualifier as needed (fixes #1123) 8 years ago
Siegfried Pammer ce894c4ad4 Add IDebugInfoProvider implementations to ILSpy 8 years ago
Siegfried Pammer 7dd3faeb69 Fix output of qualified type names in IL. 8 years ago
Siegfried Pammer 4aafe2db69 Remove the last traces of Mono.Cecil in ICSharpCode.Decompiler and ILSpy. 8 years ago
Siegfried Pammer d10ba668e1 Comment dead code 8 years ago
Siegfried Pammer 7aa0f49261 Revert "REVERT THIS BEFORE MERGING!" 8 years ago
Siegfried Pammer c1d640f4b4 Fix bug in WholeProjectDecompiler 8 years ago
Siegfried Pammer 3167834f30 Add missing type handling in RequiredNamespaceCollector 8 years ago
Siegfried Pammer df2a3b1b34 Fix bug in DetectTargetFrameworkId 8 years ago
Siegfried Pammer 2a8d8969d9 Remove assertions from CreateFakeField and CreateFakeMethod. 8 years ago
Siegfried Pammer d505eda046 Fix bug with parameters in method and properties that do not have an associated parameter handle. 8 years ago
Siegfried Pammer 592935537a Migrate AsyncAwaitDecompiler and YieldReturnDecompiler to SRM. 8 years ago
Siegfried Pammer 5864016e98 Add finish support for MarshalInfo in MetadataLoader 8 years ago
Siegfried Pammer 5eea974e7b Fix some NotImplementedExceptions in RequiredNamespaceCollector 8 years ago
Siegfried Pammer fb41cfe4f8 Fix bugs when dealing with pinned local vars and varargs methods 8 years ago
Siegfried Pammer e704b89109 Fix output of varargs methods in disassembler 8 years ago
Siegfried Pammer 9b4bf8aaed Fix handling of class type arguments in ResolveAsMethod 8 years ago
Siegfried Pammer 6b195b870b Partially rewrite RequiredNamespaceCollector 8 years ago
Siegfried Pammer 22caec334b Implement basic support for generic methods in DecompilerTypeSystem + implement ResolveAsMember 8 years ago
Siegfried Pammer a09ff12a67 Fix bugs with parameters and parameter attributes in MetadataLoader 8 years ago
Pent Ploompuu a63e65fae8 Reduced allocations in ILInlining 8 years ago