105 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Siegfried Pammer 03aecf047d Add VariableScope and rework AssignVariableNames step to support renaming parameters of nested ILFunctions in the future. 2 months ago
jwfx 5d1219950f Fix exception when writing resx files without adding any resources 2 months ago
Siegfried Pammer 8b76879493 Fix #2716: Add an option to allow sorting custom attributes 3 months ago
Siegfried Pammer f9ae51b12a Fix #3001: Support new resources format in ResourcesFile/ResXResourceWriter 7 months ago
Siegfried Pammer 6cee0cdc4b Fix #3258: Move GraphVizGraph and friends to ILSpy and remove InternalsVisibleTo. 9 months ago
Christoph Wille b1a4ab15c4 Fix NETCORE to NET8(or newer) directive 1 year ago
Siegfried Pammer eae54ddf24 Fix #3014: Missing type information in lambda expressions. 2 years ago
Daniel Grunwald c12187277c Also use GraphTraversal.DepthFirstSearch for dominance calculation. 2 years ago
Daniel Grunwald d58576f409 Fix #3075: eliminate recursion in TopologicalSort and BlockTransform. 2 years ago
Daniel Grunwald e84df3ff20 Move BitOperations to namespace System.Numerics. 2 years ago
Siegfried Pammer 09691bd27e #3075: Add NextSetBit operation to BitSet to avoid looking at every store bit individually in ReachingDefinitionsVisitor.GetStores() 2 years ago
Siegfried Pammer f7343c75d0 Add support for simple recursive patterns where the sub pattern is a simple type pattern. 2 years ago
Siegfried Pammer 05281e7732 Code cleanup. 2 years ago
Siegfried Pammer 5e55f5b701 Strip AddMetadata API. 2 years ago
Siegfried Pammer efce9193c6 Remove binary formatter logic. 2 years ago
Siegfried Pammer f0e3277d05 Fix performance of WriteNiceBase64. 2 years ago
ElektroKill 3e385bfc0a
Fix `ResXResourceWriter` support for `MemoryStream` resource element 2 years ago
ElektroKill 760a6a653e
Reduce allocations in TransformArrayInitializers 3 years ago
Siegfried Pammer b7edf2eb59 Detect compiler-generated code that is still needed after decompilation. 3 years ago
Siegfried Pammer f72e0a866b Turn on WarningsAsErrors for nullable warnings in ICSharpCode.Decompiler 3 years ago
Siegfried Pammer de5b72114e Fix nullable and other warnings. 3 years ago
Siegfried Pammer 6a6e82c372 Use ReferenceAssemblyAnnotator in ICSharpCode.Decompiler.csproj 3 years ago
Daniel Grunwald 9a053d5e6c nullable enable for CSharpOperators.cs 4 years ago
Daniel Grunwald 245261a1e5 #nullable enable for Instructions.tt 4 years ago
Daniel Grunwald bd29ed5981 Revert CSharpPrimitiveCast.cs: its used in Conversions.cs test case and thus must be compatible with old C# compiler versions 4 years ago
Daniel Grunwald b9eee606af #nullable enable for most files in ICSharpCode.Decompiler/Util 4 years ago
Daniel Grunwald 7f36cc3e50 #nullable enable for UniversalAssemblyResolver 4 years ago
Daniel Grunwald 281586de1f `#enable nullable` for a couple of files. 4 years ago
Daniel Grunwald 7ebfc5ded5 Fix #2294: Issues discovered by static analysis. 4 years ago
Daniel Grunwald c9be6bc389 Remove unused code (#2294) 4 years ago
文煌 908c3081e9 don't write app.manifest if it is default 5 years ago
文煌 d041ab531c add win32 resources reader 5 years ago
Siegfried Pammer abb6d54acc Add FileUtility.cs 5 years ago
Daniel Grunwald d13a8bb64d Support `ldftn` in the context of a function pointer. 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Daniel Grunwald bdea1950a8 Add `#if !NETCORE` around extension methods that are included with .NET Core 3 5 years ago
Daniel Grunwald 7326a69823 Fix #1795: `InvalidCastException: Cast from Boolean to Int64 not supported` when decompiling enum with bool constants 6 years ago
Siegfried Pammer e211b01595 Fix CA1507:UseNameofInPlaceOfString, adjust formatting of some older source files copied from NRefactory. 6 years ago
Siegfried Pammer 6e4db66b61 Fix CA1825:AvoidZeroLengthArrayAllocations, use Empty<T>.Array consistently. 6 years ago
Daniel Grunwald f1c8142ce2 PDB generator now can emit "method stepping information" for async functions. 6 years ago
Daniel Grunwald f4613de2ba Don't match sub.ovf in SwitchAnalysis. 7 years ago
Chicken-Bones 7017d998d0 Improve switch decompilation in loops via early detection of continue blocks. 7 years ago
Daniel Grunwald f8efc7cf57 #1225: Fix inconsistencies in path handling when decompiling resources. 7 years ago
Siegfried Pammer b82f4dd773 Fix #1206: Could not decode attribute arguments. There was a bug in the calculation of public key tokens of assembly definitions. 7 years ago
Siegfried Pammer 5faead453c Fix build of BAML decompiler. 7 years ago
Siegfried Pammer 7ded12c5fb Reimplement search strategies. 7 years ago
Daniel Grunwald ee3a76bc67 Remove more dead code. 7 years ago
Daniel Grunwald 22f7e34761 Add Mono's ResXResourceWriter, so that we can write serialized objects in resources back out. 7 years ago
Daniel Grunwald c17c3c739f Fix #1192: Use custom ResourcesFile implementation 7 years ago
Daniel Grunwald 621d90d006 Use MetadataAssembly (the new TS implementation) in DecompilerTypeSystem. 7 years ago