4925 Commits (0f4bb196e60a03303203f22c8d1de449aa83333c)

Author SHA1 Message Date
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
Daniel Grunwald 1a784e2fa9 Fix `throw switch-expr;` by specifying the typeHint for `throw`. 3 weeks ago
Daniel Grunwald ca24b8f3af Fix #3683: insert casts in switch expression to ensure a best common type exists. 3 weeks ago
Siegfried Pammer ea28552655 Name the new file's author, and require the group depth 3 weeks ago
Siegfried Pammer b8d68d9143 Give the builder output a step of its own 3 weeks ago
Siegfried Pammer 44116503d9 Take the halted function from the stepper 3 weeks ago
Siegfried Pammer 0b4b2a3f08 Record the whole pipeline or none of it 3 weeks ago
Siegfried Pammer a5bd230e14 Walk the whole decompiler pipeline in the Debug Steps pane 3 weeks ago
Christoph Wille 629bed5677 Rename CheckLength to CheckLengthOrThrow 3 weeks ago
Christoph Wille c74990d987 Share the bundle signature with the tests instead of copying it 3 weeks ago
Christoph Wille feee85dc6c Detect a bundle signature that ends exactly at the end of the mapped view 3 weeks ago
Christoph Wille bdb4ffaa56 Bound every .resources length against the remaining stream before allocating 3 weeks ago
Christoph Wille 9b3e33472d Cap LightJson parser nesting depth to prevent stack overflow 3 weeks ago
Christoph Wille 7bf102f3b4 Keep the default literal's type when a conversion is unwrapped 4 weeks ago
Christoph Wille 9238c3b63c Shorten default(T) in place, and say why operators keep the type 4 weeks ago
Christoph Wille fe9f6db3ee Emit C# 7.1 default literals where the context supplies the type 4 weeks ago
Daniel Grunwald c1ac674b0e Avoid unused ref-locals if not allowed by the option. 4 weeks ago
Daniel Grunwald 59d8ae904b Fix tests on Windows with legacy csc. 4 weeks ago
Christoph Wille f2b80df148 Look through the box when checking an await's GetAwaiter 4 weeks ago
Daniel Grunwald e530b1c1b6 Avoid `allowImplicitConversion: true` for `await` expressions -- there's no target type that the C# compiler could convert to. 4 weeks ago
Daniel Grunwald 85399bfc00 Add missing space in `new (string,int)[]` 4 weeks ago
Daniel Grunwald 30c6b70d9d Fix #3352: avoid using query expressions if there's indications that the lambda parameter types cannot be omitted. 4 weeks ago
Siegfried Pammer b209b39729 Drive negated special constants from the lookup table 4 weeks ago
SychicBoy 59361d9de2 Prefer common machine-scale floating-point fractions 1 month ago
SychicBoy b3035687ff Recognize negated floating-point special constants 1 month ago
Sebastien Lebreton e7bed9c78e Use pattern expression instead 1 month ago
Sebastien Lebreton b1e5163873 Fix #3894: keep lambda parameter typing consistent 1 month ago
Siegfried Pammer 0879e35c08 Show the hexadecimal form of negative ldc.i4/ldc.i8 operands 1 month ago
Siegfried Pammer 63d03f1b49 Fix #1142: recover enum members for out-of-range constant operands 1 month ago
Daniel Grunwald 67ef999992 Extract implicit-span-conversion-related logic in HandleImplicitConversion into separate method. 1 month ago
Siegfried Pammer 63900bb38c Align span conversions, betterness and inference with the C# 14 spec 1 month ago
Siegfried Pammer cd181b3f08 Fold C# 14 implicit span conversions instead of printing their helpers 1 month ago
Siegfried Pammer 8d65375c76 Delay exceptions when copy-propagating an address into a StObj target 1 month ago
Siegfried Pammer 01895fbab7 Merge tuple element names during type-inference fixing 1 month ago
Christoph Wille e475e26443 Make ThisResolveResult an ILVariableResolveResult of the this parameter 1 month ago
Siegfried Pammer e206a7a948 Pin the cast rule for tuple conversions 1 month ago
Siegfried Pammer c155b7df3a Use a value tuple as the implicit-conversion cache key 1 month ago
Siegfried Pammer 471c3b1776 Move the remaining ResolveResult subclasses into the Semantics namespace 1 month ago
Siegfried Pammer 69e2813298 Remove the unused ResolveResult.GetChildResults API 1 month ago
Siegfried Pammer 48fcf0313e Move UsingScope and CSharpTypeResolveContext into the type system 1 month ago
Siegfried Pammer e63d30606e Remove unused await and alias resolve results 1 month ago
Siegfried Pammer e16a5523e9 Fix #3729: recognize value-type ctor call on unresolved type 1 month ago
Sebastien Lebreton c6aa9510b9 Handle scoped captures through writable arguments 1 month ago
Siegfried Pammer e243786e24 Print the init-only marker after the set keyword again 1 month ago
Sebastien Lebreton aab8b9b288 Fix #3853: infer scoped locals from ref safety 1 month ago
Christoph Wille 9bcd3e5412 Fix #3664: Move ipynb to Verso and adapt to v11 API surface 1 month ago