5019 Commits (cea8ff2dbbed9db1e81afc336f0511c0c23ce382)

Author SHA1 Message Date
Daniel Grunwald cea8ff2dbb Use type `bool` for `logic.and`/`logic.or`. 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 d797d4abb4 TransformExpressionTrees: compare reference-constrained type parameters 6 days ago
Siegfried Pammer 03410c4455 TransformExpressionTrees: keep a constant's declared type 1 week ago
Siegfried Pammer bfa3f18980 TransformExpressionTrees: do not crash on a lambda that did not convert 1 week ago
Siegfried Pammer 7df4072d1d TransformExpressionTrees: Fix built-in comparisons with value types 1 week 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 7ef5994b31 Look methods up the same way whether or not they come from metadata 1 week ago
Siegfried Pammer 2100d53faa Take the span type from the array conversion's return type 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
Siegfried Pammer 6de4c1d5b5 TransformArrayInitializers: convert the array initializer to the span 2 weeks ago
Siegfried Pammer 9947ad528a TransformExpressionTrees: compare operand stack types, not operand types 2 weeks ago
Siegfried Pammer 486cdcd4be TransformExpressionTrees: box a type-parameter call target as well 2 weeks ago
Siegfried Pammer e3c445b9a3 TransformExpressionTrees: box a value-type call target 2 weeks ago
Siegfried Pammer 34cceea420 TransformExpressionTrees: emit box for a boxing Expression.Convert 2 weeks ago
Siegfried Pammer 14aecbaf17 TransformExpressionTrees: produce the same ILAst as an equivalent lambda 2 weeks ago
Siegfried Pammer 154d60e2a3 TransformExpressionTrees: document the ILAst patterns 2 weeks ago
Siegfried Pammer 49b7257e9c TransformExpressionTrees: inline MatchConstantCall into ConvertConstant 2 weeks ago
Siegfried Pammer d9b502aa20 TransformExpressionTrees: return only the builder, not the result type 2 weeks ago
Siegfried Pammer a3b06e79fe TransformExpressionTrees: drop the unused result type from ConvertBind 2 weeks ago
Siegfried Pammer 80b901ee2e TransformExpressionTrees: operatorName for ConvertBinaryNumericOperator 2 weeks ago
Daniel Grunwald 30552b01f7 Replace a couple of `inst.ResultType -> IType` conversions with `InferType()` calls. 2 weeks ago
Daniel Grunwald 38f54008d5 Fix usages of StackType.O in the .tt file. 2 weeks ago
Daniel Grunwald 790f4f60ee Second round of fixes. 2 weeks ago
Daniel Grunwald 4b040c1bb2 First round of bugfixes. 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 60efa214b9 NullCoalescingInstruction: use a more detailed invariant. 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 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