2481 Commits (51c62353bd4a3aa3e3410fafa11d13920d2228e4)

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