21 references to Spill
Microsoft.CodeAnalysis.CSharp (21)
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (1)
227
Debug.Assert(leftLocal.LocalSymbol.SynthesizedKind == SynthesizedLocalKind.
Spill
||
Lowering\LocalRewriter\LocalRewriter_Await.cs (1)
49
kind: SynthesizedLocalKind.
Spill
);
Lowering\LocalRewriter\LocalRewriter_StackAlloc.cs (1)
55
var countTemp = CaptureExpressionInTempIfNeeded(rewrittenCount, sideEffects, locals, SynthesizedLocalKind.
Spill
);
Lowering\SpillSequenceSpiller.cs (10)
397
if (local.LocalSymbol.SynthesizedKind == SynthesizedLocalKind.
Spill
|| refKind != RefKind.None)
510
kind: SynthesizedLocalKind.
Spill
,
1010
var tmp = _F.SynthesizedLocal(node.Type, kind: SynthesizedLocalKind.
Spill
, syntax: _F.Syntax);
1149
var tmp = _F.SynthesizedLocal(node.Type, kind: SynthesizedLocalKind.
Spill
, syntax: _F.Syntax);
1164
var tmp = _F.SynthesizedLocal(condition.Type, kind: SynthesizedLocalKind.
Spill
, syntax: _F.Syntax);
1264
var tmp = _F.SynthesizedLocal(node.Type, kind: SynthesizedLocalKind.
Spill
, syntax: _F.Syntax);
1320
var clone = _F.SynthesizedLocal(receiver.Type, _F.Syntax, refKind: RefKind.None, kind: SynthesizedLocalKind.
Spill
);
1350
var tmp = _F.SynthesizedLocal(node.Type, kind: SynthesizedLocalKind.
Spill
, syntax: _F.Syntax);
1499
/// <see cref="SynthesizedLocalKind.
Spill
"/>.
1511
LocalSymbol longLived = local.WithSynthesizedLocalKindAndSyntax(SynthesizedLocalKind.
Spill
, _F.Syntax);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
244
return refLocal.SynthesizedKind == SynthesizedLocalKind.
Spill
||
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (3)
319
Debug.Assert(local.SynthesizedKind == SynthesizedLocalKind.
Spill
||
644
Debug.Assert(leftLocal.SynthesizedKind == SynthesizedLocalKind.
Spill
||
672
SynthesizedLocalKind.
Spill
=> awaitSyntax.IsKind(SyntaxKind.AwaitExpression) || awaitSyntax.IsKind(SyntaxKind.SwitchExpression),
Lowering\StateMachineRewriter\RefInitializationHoister.cs (3)
74
Debug.Assert(local.SynthesizedKind == SynthesizedLocalKind.
Spill
||
80
SynthesizedLocalKind.
Spill
=> this._originalMethod.IsAsync,
293
Debug.Assert(assignedLocal.SynthesizedKind == SynthesizedLocalKind.
Spill
);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
178
Debug.Assert(synthesizedKind == SynthesizedLocalKind.
Spill
||