1701 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Daniel Grunwald 8e10ab2d80 Use type hints for pointers. 5 years ago
Daniel Grunwald 782e4ae88c Fix #2215: Use `Unsafe` intrinsics for `ldobj`/`stobj` instructions. 5 years ago
Daniel Grunwald da4539b15f Records: Omit "IEquatable" in base class list 5 years ago
Daniel Grunwald 9e589faeea Omit members from record definitions if they are always compiler-generated. 5 years ago
Daniel Grunwald f869756fed Use "record" instead of "class" for C# 9 record class types. 5 years ago
Daniel Grunwald 54231edb4b Fix #2189: Invalid C# generated when pinning an unmanaged pointer. 5 years ago
Daniel Grunwald 0de6238d65 Support resolving assembly references within a bundle. 5 years ago
Siegfried Pammer b9e4f7df8a Fix #2202: prevent casting null to void* if the expected target-type is (U)IntPtr? 5 years ago
文煌 77dc975f9b fix GetFileNameForResource not in accordance with https://github.com/icsharpcode/ILSpy/pull/2157 5 years ago
Siegfried Pammer b7d2eec41d #2199: Add support for VB cached delegate initialization 5 years ago
Siegfried Pammer d3b0e4cd72 Fix #2196: Add support for extern local functions. 5 years ago
Siegfried Pammer 4e07c952ab Fix #2195: foreach loop conversion accidentally removes end container label. 5 years ago
Siegfried Pammer 3a7c69e5b9 Fix #2192: Add support for VB.NET delegate construction 5 years ago
文煌 c2c1bcc570 write empty RootNamespace if need 5 years ago
文煌 4b27bb5427 copy file overwrite 5 years ago
文煌 908c3081e9 don't write app.manifest if it is default 5 years ago
文煌 65bf8fe92e do not write app icon and manifest if null 5 years ago
文煌 4a8cca26a1 write app manifest 5 years ago
文煌 1ac59a79cd copy app.config if exists 5 years ago
文煌 8c54f3caa1 write application icon file 5 years ago
文煌 d612008c9f write OutputType for asp.net library 5 years ago
文煌 bc888117e9 write EmbeddedResource for non .resx file 5 years ago
文煌 9742a7cfae 1. Create sub directory when namespace contains dot 5 years ago
文煌 5d80c56189 don't write Reference for .NET Core shared assembly 5 years ago
文煌 e8e0f89f6d don't write HintPath for .NET Core shared assembly 5 years ago
文煌 a5fdb05c6f use relative path if reference and target project are in the same root path 5 years ago
文煌 8152e40d5c don't write HintPath for GAC assembly 5 years ago
Siegfried Pammer e7cb27a134 Fix #2182: Ensure that all labels generated by StatementBuilder are unique. 5 years ago
Siegfried Pammer 31b4e6ae6a Fix #2185: Fix MemberIsHidden-check for local function display structs: Async State Machines that looked like local function display structs were not hidden once local function decompilation was disabled. This led to code duplication in the generated pdb. 5 years ago
Daniel Grunwald 103a6461e4 Relax ExpressionBuilder invariant for lifted instructions with unknown result type. 5 years ago
Daniel Grunwald a81714f707 Fix #2180: Restrict the `(uint?)-1` special case to casts to integer types. 5 years ago
Siegfried Pammer 06243c8244 Fix #2177: PDB Generation is confused by enhanced using statements 5 years ago
Siegfried Pammer 65a5af2c99 Fix #2177: PDB Generation is confused by enhanced using statements 5 years ago
Daniel Grunwald 6010757d22 Add support for .NET 5 custom calling conventions. 5 years ago
Daniel Grunwald 03787bfc70 Avoid parentheses around lambdas where possible. 5 years ago
Siegfried Pammer 8e9ecf6c36 Fix #2162: handle VariableInitializers like AssignmentExpressions in InsertParenthesesVisitor 5 years ago
Daniel Grunwald 6d3239678c Function pointers: add support for the builtin unmanaged calling conventions. 5 years ago
Daniel Grunwald 5bbd34a53b Function pointers are invocable. 5 years ago
Daniel Grunwald 6bcb26db70 Add option for `string.Concat` decompilation. 5 years ago
Daniel Grunwald 9381be2280 #2158: Fix decompilation of arithmetic on managed pointers after ConversionKind.StartGCTracking. 5 years ago
Daniel Grunwald a26a25d689 Fix #2158: Remove PointerType support from CSharpResolver for additions/subtractions. 5 years ago
Siegfried Pammer 813cd1842f #2156: Enforce string type of string.to.int argument. 5 years ago
Siegfried Pammer 13636c89cc Add support for C# 9: foreach with GetEnumerator extension methods. 5 years ago
Siegfried Pammer 9afbcba79a Fix #1796: Use hexadecimal literals with bitwise operators. 5 years ago
Daniel Grunwald 5c6b9897c1 Avoid redundant casts + adjust NoExtensionMethods ugly test. 5 years ago
Daniel Grunwald b8796908f6 Fix some type inference issues with pointer types. 5 years ago
Daniel Grunwald d13a8bb64d Support `ldftn` in the context of a function pointer. 5 years ago
Daniel Grunwald 3831b42197 Properly support `calli` instruction and its interaction with function pointer types. 5 years ago
Daniel Grunwald cabb02b5fd Add support for decoding function pointer types in signatures. 5 years ago
Siegfried Pammer 68af5c2dd7 #1796: If TSAB.PrintIntegralValuesAsHex is set, do not use special constant fields. 5 years ago