140 Commits (ldmembertoken)

Author SHA1 Message Date
Daniel Grunwald 5526400b17 Extend InferType() to every ILInstruction 2 weeks ago
sonyps5201314 d730ec0a20 Handle unresolved value-type call targets 3 weeks ago
Siegfried Pammer d22d4301e4 Expand nested conditional operators back into if-else 3 weeks ago
Siegfried Pammer 4bc51e6083 Drop isReferenceType when erasing unknown types 3 weeks ago
Daniel Grunwald b360268d6d Adjust tests: the improved stack slot type caused variable names to improve. 3 weeks ago
Christoph Wille fe9f6db3ee Emit C# 7.1 default literals where the context supplies the type 4 weeks ago
Siegfried Pammer 63d03f1b49 Fix #1142: recover enum members for out-of-range constant operands 1 month ago
Siegfried Pammer cd181b3f08 Fold C# 14 implicit span conversions instead of printing their helpers 1 month ago
Siegfried Pammer ac8a8ff64d Add an ILPretty test for #3729 1 month ago
Siegfried Pammer a9c4f6c6bb Report a call as unresolvable when nothing matched at all 1 month ago
Siegfried Pammer 60c08fcb74 Keep 'delegate {}' when a parameter type is inaccessible 1 month ago
Siegfried Pammer 3cc49044ec Extend UseLambdaSyntax to emit statement lambdas 1 month ago
Siegfried Pammer e8346dc58c Recognize a protected copy constructor on a sealed record 1 month ago
Siegfried Pammer d9c60f08b0 Fix crash decompiling reference assemblies with stripped method bodies 1 month ago
Siegfried Pammer f8617a0c3d Print 0m instead of default(decimal) for zero decimal values 1 month ago
Siegfried Pammer c0aa2db0f8 Add regression test for property rows without accessors 2 months ago
Siegfried Pammer 832090c08d Emit parameterized-property accessors as ordinary methods 2 months ago
Siegfried Pammer cac1209014 Fix #1638: identify renamed yield state machine members via method impls 2 months ago
Sebastien Lebreton b0e446618f Fix #3850: recover ReadOnlySpan<T> array literals from the legacy lazy cache 2 months ago
Siegfried Pammer 15719eedd6 Reject negative char index in the length-and-char string switch 2 months ago
Siegfried Pammer a308b64a7f Add ILPretty regression test for duplicate stackalloc store 2 months ago
Siegfried Pammer 99888eb78e Surface the IL 'tail.' prefix as an inline comment in C# output 3 months ago
danbopes 01b968fbbd
Add opt-in SortSwitchSections setting (#3749). (#3750) 3 months ago
Siegfried Pammer 7a8a978963 Add CompilerOptions.UseRoslyn4_14_0 5 months ago
Siegfried Pammer 94050a4aca Rewrite TransformFieldAndConstructorInitializers from a step-by-step AST-based analysis to an analysis that tracks the whole constructor body. 10 months ago
Siegfried Pammer f6c763e7bb Add tests for ExtensionEncodingV1 and ExtensionEncodingV2. 11 months ago
Jeremy Pritts d1dc7b258a
Copy-propagate the stack slot for collection initializers (#3554) 1 year ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 1 year ago
Daniel Grunwald ec58d57875 #3465: Fix bugs in `comp.o` handling. 1 year ago
Daniel Grunwald 89083eaf48 Fix #3344: Add support for the `ckfinite` opcode. 1 year ago
Siegfried Pammer 052466fce7 Add test case 1 year ago
Siegfried Pammer ddb7171a2a Fix #3524: Property without backing field cannot have an initializer. 1 year ago
Siegfried Pammer cc4588db4b Add a test case 1 year ago
Siegfried Pammer f673b7caa2 Add support for using different editions of .NET in unit tests 1 year ago
Jeremy Pritts 0261ca3ae8
Fix stack overflow exception in CSharpResolver (#3471) 1 year ago
ds5678 437bd5656c Fix unit test 1 year ago
ds5678 7f024de786 Don't include generic constraints in generated explicit overrides 1 year ago
Siegfried Pammer 355a039b59 Sightly improve variable naming of known types such as EventArgs and Exceptions 2 years ago
Siegfried Pammer ffcd468d22 Fix #1572: parameters of lambdas and local functions are renamed, if there are with names from outer scopes collisions. 2 years ago
ds5678 e4000c8a5c Enhance null handling in switch transformations 2 years ago
ds5678 a1b3b14b0b Add test 2 years ago
Siegfried Pammer 8c440f42a8 Fix #2166: Unnecessary uint casts/conversions for certain bitwise operations 2 years ago
Siegfried Pammer 2043e5dd6f Add support for C# 12 primary constructors. 2 years ago
Siegfried Pammer 3fb153940b AssignVariableNames: Handle fixed statement special cases 2 years ago
Siegfried Pammer 95108c967a Fix #3108: illegal nested classes in enums throw off EnumValueDisplayMode handling. 3 years ago
Daniel Grunwald 03bceed0c1 Fix #2397: Introduced calls to Unsafe.Read or Unsafe.Write when we would otherwise cause "Cannot declare a pointer to a managed type T" errors. 3 years ago
ElektroKill 4601481dec
Add ILPretty test for MCS 2.6.4 fixed string 3 years ago
Daniel Grunwald 768cb02f0b Fix #2964: Better error message when a method only contains a single ret instruction. 3 years ago
Daniel Grunwald 94d2ce0fcf Fix crash when control flow reaches end of method. 3 years ago
Siegfried Pammer e5426bb803 Add missing EmbeddedAttribute in Unsafe.il testcase. 4 years ago