4986 Commits (ad08d21884fc080b6580b2acbe088ee688d21cbd)

Author SHA1 Message Date
Siegfried Pammer 2115bd9028 Read the file system once per reference closure, not per reference 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 a6efe758c8 Fix #2080: resolve GAC references onto the installed version 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 f007528af9 Fix #3008: local function forwarding a display class loses its scope 2 weeks ago
Siegfried Pammer af941339c0 Fix #2054: repair a chain of type forwarders that cycles 2 weeks ago
Siegfried Pammer bb1d830ee6 Fix #2040: escape BAML strings that XML cannot represent 2 weeks ago
Siegfried Pammer 9aa3911f3a Remove definition-chasing pointer recovery in DeconstructInstruction.IsAssignment 2 weeks ago
Daniel Grunwald 124d9116d6 Fix assertion with `v?.NonVoidCall();` in a context where the result of the call was ignored. 2 weeks ago
Daniel Grunwald 8fa1fd76dc Relax SwitchInstruction invariant: throw-expression branches don't need to agree in the type. 2 weeks ago
Daniel Grunwald 76f67f3fca Add DetectImprovedTypeForForBitOp as a transform step. 2 weeks ago
Daniel Grunwald 530a214b21 Relax NullCoalescingInstruction invariant. 2 weeks ago
Daniel Grunwald 5526400b17 Extend InferType() to every ILInstruction 2 weeks ago
Daniel Grunwald cf4dba7015 Always pass the type system into InferType(). 2 weeks ago
Daniel Grunwald 123da4deeb #nullable enable for TransformAssignment. 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 3d10a04996 Avoid breaking LINQ query expressions with nullable reference types. 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 e0aee1baa5 Fix #3714: declare a local function in its innermost capture scope 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 2 weeks ago
Siegfried Pammer 8ab3f93f5e Fix #3704: keep the static type of a dynamic call target 3 weeks ago
Christoph Wille 7a08c6c57d Update NuGet packages; adapt to Dock.Serializer.SystemTextJson 12.1.0.6 3 weeks ago
Siegfried Pammer 997d2f2db3 Recognize a closure struct of a generic method or type 3 weeks ago
Siegfried Pammer 4bc51e6083 Drop isReferenceType when erasing unknown types 3 weeks ago
Daniel Grunwald 5670bfc132 Stack slots holding value types previously nevertheless often had type `object` 3 weeks ago
Siegfried Pammer 9971c7e6df Find the member a hand-written documentation id was aiming at 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
Daniel Grunwald b54a073efe Improvements to type inference: 3 weeks ago