3626 Commits (813cd1842f8af34b2e91d25e8c9acb5993277456)

Author SHA1 Message Date
Siegfried Pammer 813cd1842f #2156: Enforce string type of string.to.int argument. 5 years ago
Siegfried Pammer 41edef710e Fix build. 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 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 5d244efab6 Fix #2149: handle uninitialized fields of display classes as variables with HasInitialValue = true. Might happen in obfuscated code. 5 years ago
Siegfried Pammer 68af5c2dd7 #1796: If TSAB.PrintIntegralValuesAsHex is set, do not use special constant fields. 5 years ago
Siegfried Pammer 9950708147 Add missing file header 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 3d10509b1b Add SparseIntegerSwitch option. 5 years ago
Daniel Grunwald 5bd8c69a48 Disable transform for Span<T> initialization from field with RVA if "ArrayInitializers" setting is disabled. 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
Daniel Grunwald b035ec1960 Fix #2129: be more flexible about the initialization order for the async state machine. 5 years ago
Siegfried Pammer d8b1f1f8d2 Fix #2039: "Could not convert BlockContainer to single expression" workaround produces uncompilable code - potentially unassigned variables. 5 years ago
Siegfried Pammer 6d06abae1f Fix OutOfRangeException in CallBuilder.CanInferTypeArgumentsFromArguments 5 years ago
Siegfried Pammer c74680df33 Fix #1781: TDCU: Support methods without .locals init 5 years ago
Siegfried Pammer 52263da8df #2129: prevent state-machines from being treated as display classes. 5 years ago
Siegfried Pammer 26617c855a #2128: Fix formatting issues 5 years ago
Siegfried Pammer f128c1c16b Fix #2130: Crash in mouseover of string literal token 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 e320819103 Formatting change: while-condition loop to do-while loop. 5 years ago
Siegfried Pammer a6bbccae8d Fix #2123: switch on string detection: 5 years ago
Siegfried Pammer 0c9ff4667c Fix #1441: Decompose flags enum values starting from the value with the highest Hamming Weight (popcount). 5 years ago
Siegfried Pammer 3bac7e1d4e Fix #2124: Unwrap nullables when printing constant values. 5 years ago
Siegfried Pammer 55842e4bfc Fix #2120: An expression tree may not contain a base access 5 years ago
Siegfried Pammer 9e0e8d1cbc Add basic support for C# 8.0 enhanced using statements. 5 years ago
Siegfried Pammer 562699fc94 Add support for C# 8.0 await foreach 5 years ago
Siegfried Pammer 3535e01482 Fix regex for dotted property names. 5 years ago
Siegfried Pammer 7f9d9002bc #2104: Generalize auto property backing field name-checking 5 years ago
Siegfried Pammer 15028b3669 Fix #2104: Check field name of backing field when attempting to transform to an auto property. 5 years ago
Siegfried Pammer 7ed4a736f3 Fix #2103: Support for `Stackalloc initializers` not working for `byte` 5 years ago
Siegfried Pammer b1b49b5a56 Fix bugs in foreach deconstruction and deconstruction declaration, if the same variable is used multiple times. 5 years ago
Siegfried Pammer 3390d3849d Added support for `var (a, b, _) = ...;` syntax in deconstruction. 5 years ago
Jesse Plamondon-Willard 1391e43d58
Add option to always qualify member references 5 years ago
Siegfried Pammer 52e633fdbd #2100: clean up 5 years ago
Siegfried Pammer 36a432940b Fix #2100: 'value'-named auto property could not be recognized correctly. 5 years ago
Siegfried Pammer b27f08621f Fix #2101: reset removeExtraLoad flag if keepAssignmentBefore is set; implement simple case-de-duplication: abort if there are any duplicate cases. 5 years ago
Siegfried Pammer dab70964a5 Add support for C# 8.0 disposable ref structs 5 years ago
Siegfried Pammer c9f5e5dd33 Refactor ForeachStatement to support deconstruction 5 years ago
Siegfried Pammer 1ecf489597 Add support for deconstruction to fields 5 years ago