2051 Commits (2635a7573eb6a73d9ac17bb6f62352920ec0edbf)

Author SHA1 Message Date
Daniel Grunwald 42d70f74e2 Do not transforms pattern further as if they were real instructions. 3 days ago
Daniel Grunwald e678321e00 Avoid unnecessary cast when comparing enum with 0 3 days ago
Daniel Grunwald c760a1d622 Fix "Remove redundant comp(... != 0)" to avoid changing the value 3 days ago
Siegfried Pammer 4a0918cbe5 Look past comment placeholders when matching statement sequences 6 days ago
Siegfried Pammer 46d21ed9a5 Accept a deconstructed backing-field store only without a setter 6 days ago
Siegfried Pammer ebb8697e13 Ignore nullability when comparing backing field and property type of auto properties 7 days ago
Daniel Grunwald fb9ff796da Fix `stackalloc char[4]` turning to `stackalloc short[4]`. 1 week ago
Siegfried Pammer d1b8cd646b Expand a params argument to the parameter's element type 1 week ago
Siegfried Pammer 2100d53faa Take the span type from the array conversion's return type 1 week ago
Siegfried Pammer 0e6b9a7e26 Fix #3568: read a record's member order off its generated members 1 week ago
Siegfried Pammer 7112ef9521 Restore the params form for a span parameter 2 weeks ago
Siegfried Pammer 5347b03ade Keep the localloc pointer in a stackalloc initializer block 2 weeks ago
Siegfried Pammer 3a3a79e88f Let an array initializer block evaluate to a Span<T> 2 weeks ago
Daniel Grunwald 30552b01f7 Replace a couple of `inst.ResultType -> IType` conversions with `InferType()` calls. 2 weeks ago
Daniel Grunwald 790f4f60ee Second round of fixes. 2 weeks ago
Daniel Grunwald 3f76bd97fa Remove StackType.O; use actually different values for StackType.Obj and StackType.VT. 2 weeks ago
Daniel Grunwald 437d8fe2d2 Remove the value type special case from the expression builder's variable-type-replacement. 2 weeks ago
Daniel Grunwald c4e181505c Prepare for a split of StackType.O into StackType.Obj and StackType.VT: the easy cases 2 weeks ago
Siegfried Pammer c6c6831200 Write item metadata the way a non-SDK project keeps it 2 weeks ago
Siegfried Pammer bff069a9e2 Put a XAML document where its code-behind is 2 weeks ago
Siegfried Pammer 0b7fa142d7 #3315: Gate implicit references the way the SDK gates them 2 weeks ago
Siegfried Pammer d93bbcdb73 #3315: Drop references that UseWPF already supplies 2 weeks ago
Siegfried Pammer 2900d18bca #3315: Ask for the WindowsDesktop SDK only where it is still needed 2 weeks ago
Siegfried Pammer fe8477e943 #3315: Keep the target platform in exported target framework monikers 2 weeks ago
Siegfried Pammer 1534a051fe #2253: Export the WPF application definition as such, not as a Page 2 weeks ago
Siegfried Pammer d77a86f593 #3315: Give colliding resource names separate files on export 2 weeks ago
Siegfried Pammer c0626ada56 #3315: Pin WPF resource IDs when exporting a project 2 weeks ago
Siegfried Pammer 65092d8bd8 #3315: List all decompiled project items in SDK-style projects 2 weeks ago
Siegfried Pammer e770bec382 Fix #3315: decode URI escapes in WPF resource names 2 weeks ago
Siegfried Pammer bb1d830ee6 Fix #2040: escape BAML strings that XML cannot represent 2 weeks ago
Daniel Grunwald 5526400b17 Extend InferType() to every ILInstruction 2 weeks ago
Siegfried Pammer 3e45005ebd Emit params and default values on lambda parameter lists 2 weeks ago
Siegfried Pammer 0ef295947b Parenthesize lambda parameter lists when attributes are present 2 weeks ago
sonyps5201314 d730ec0a20 Handle unresolved value-type call targets 2 weeks ago
Siegfried Pammer 5be91a1238 Parenthesize a ref-conditional assignment target 2 weeks ago
Siegfried Pammer cd212ea05f Pass the compilation to ILInstruction.CheckInvariant 2 weeks ago
Daniel Grunwald 99613cc797 Fix comment + LINQ: validate type arguments in ThenBy-chain. 2 weeks ago
Daniel Grunwald fa3de7bfa4 MergeSimilarTypes: add support for more kinds of types 2 weeks ago
Daniel Grunwald 26f2a22367 Do not use LINQ query expressions when explicit type arguments were needed. 2 weeks ago
Daniel Grunwald 2057cd938d Add back Log.Unindent() call that I accidentally deleted. 2 weeks ago
Daniel Grunwald 9aa57a1188 Merge top-level nullability even across non-equivalent bounds. 2 weeks ago
Daniel Grunwald 979f5c9f02 Add support for merging types with different nullability. 2 weeks ago
Daniel Grunwald 354dc79255 Move MergeSimilarTypes into FindTypesInBounds. 2 weeks ago
Siegfried Pammer 40b90766a1 Infer the C# type of ldlen 2 weeks ago
Siegfried Pammer e423cfb9ca Decide backing-field references by one verdict, not three 2 weeks ago
Siegfried Pammer bdf48e5a47 Recognize field-backed properties when AutomaticProperties is off 2 weeks ago
Siegfried Pammer d22d4301e4 Expand nested conditional operators back into if-else 3 weeks ago
Siegfried Pammer 8ab3f93f5e Fix #3704: keep the static type of a dynamic call target 3 weeks ago
Daniel Grunwald 5670bfc132 Stack slots holding value types previously nevertheless often had type `object` 3 weeks ago
Daniel Grunwald 5d9cdce94c We need to properly compare the C# type, not just the StackType, otherwise our implicit conversions might end up converting to the wrong type. 3 weeks ago