1072 Commits (343694c5499d2dd68896563bbbfc72604231deef)

Author SHA1 Message Date
Daniel Grunwald 0bf6d552e0 Records: support for fields. 4 years ago
Daniel Grunwald a960216d5f Add test case for simple records. 4 years ago
Siegfried Pammer cfaf6cc93f Fix #2222: switch-expression does not support implicit conversions. 5 years ago
Daniel Grunwald 411457c4c7 #1240: Add support for Unsafe comparison intrinsics: `AreSame`, `IsAddressLessThan`, `IsAddressGreaterThan` 5 years ago
Daniel Grunwald 6e8c1b3117 ILReader: support comparison between StackType.Ref and StackType.I 5 years ago
Daniel Grunwald 782e4ae88c Fix #2215: Use `Unsafe` intrinsics for `ldobj`/`stobj` instructions. 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
Siegfried Pammer d3b0e4cd72 Fix #2196: Add support for extern local functions. 5 years ago
Siegfried Pammer 3a7c69e5b9 Fix #2192: Add support for VB.NET delegate construction 5 years ago
Siegfried Pammer be57dc454c Run tests with different versions of Roslyn 5 years ago
Siegfried Pammer abb6d54acc Add FileUtility.cs 5 years ago
Daniel Grunwald 80cf72e498 #2182: Move "Transform call to struct constructor" from EarlyExpressionTransforms to ILReader. 5 years ago
Daniel Grunwald 47685c4b57 Fix weird casts to `nint` when writing to fields of unknown type. 5 years ago
Daniel Grunwald 6010757d22 Add support for .NET 5 custom calling conventions. 5 years ago
Daniel Grunwald 836bc37050 Upgrade ilasm.exe version. This allows us to write tests for the new function pointer calling conventions. 5 years ago
Daniel Grunwald 0eb5469374 Extract package version numbers to packages.props. 5 years ago
Christoph Wille 1ef136d6e6 Try upgrading to newer versions as per #2173. MEF fails to initialize for System.Collections.Immutable (binding redirect?) 5 years ago
Daniel Grunwald 03787bfc70 Avoid parentheses around lambdas where possible. 5 years ago
Siegfried Pammer e5b0004d1c Fix build 5 years ago
Siegfried Pammer 8e9ecf6c36 Fix #2162: handle VariableInitializers like AssignmentExpressions in InsertParenthesesVisitor 5 years ago
Daniel Grunwald 63d1f5bb09 Adjust old `calli` test case to new function pointer syntax 5 years ago
Daniel Grunwald 6d3239678c Function pointers: add support for the builtin unmanaged calling conventions. 5 years ago
Daniel Grunwald f5a443d1b8 Upgrade Roslyn version used for tests to 3.8.0-3.final 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
Daniel Grunwald e8b35a481a Fix #2156: range syntax not being detected correctly in some cases 5 years ago
Siegfried Pammer 0b0a6d94a8 Add support for local function pointers. 5 years ago
Siegfried Pammer 13636c89cc Add support for C# 9: foreach with GetEnumerator extension methods. 5 years ago
Siegfried Pammer 1b47acfde7 Fix build. 5 years ago
Siegfried Pammer 9afbcba79a Fix #1796: Use hexadecimal literals with bitwise operators. 5 years ago
Daniel Grunwald 0e1c24464f Fix #2148: Don't attempt to detect `fixed` statement for pinned value types 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 549f7fb44d Fix #2143: Missing `this.` qualification in lambda 5 years ago
Siegfried Pammer 04f9603768 Fix #2140: ILSpy 6.2p1 no longer respects "use discards" setting 5 years ago
Daniel Grunwald 754a2f00fc Fix formatting. 5 years ago
Daniel Grunwald bb99e9668a Fix #2115: Re-introduce the evaluation order bug #2050 when a language version <=C# 5 is selected. 5 years ago
Daniel Grunwald 7f915ad035 Add `OutVarResolveResult` to overload resolution (not yet used by CallBuilder) 5 years ago
Daniel Grunwald c775d3a98f Upgrade Roslyn version used for our tests (from 3.7.0 to 3.8.0-2.final) and adjust NativeInteger attribute decoding. 5 years ago
Siegfried Pammer 6824902663 Disable formatting of ExpressionTrees.cs, so appveyor does not complain. 5 years ago
Siegfried Pammer 26617c855a #2128: Fix formatting issues 5 years ago
Siegfried Pammer f245d93fef #2128: Adjust formatting settings used in tests to match our new style. 5 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 5 years ago
Siegfried Pammer 3bac7e1d4e Fix #2124: Unwrap nullables when printing constant values. 5 years ago
Siegfried Pammer 1a3e70b60a Fix warnings in test cases 5 years ago