Lowering\SpillSequenceSpiller.cs (19)
371var left = Spill(builder, assignment.Left, RefKind.Ref);
372var right = Spill(builder, assignment.Right, RefKind.Ref);
420var receiver = Spill(builder, field.ReceiverOpt, fieldSymbol.ContainingType.IsValueType ? refKind : RefKind.None);
564var replacement = Spill(builder, newList[i], refKind, sideEffectsOnly);
721expression = Spill(builder, expression);
821expression = Spill(leftBuilder, expression, RefKind.None);
836left = Spill(leftBuilder, VisitExpression(ref leftBuilder, left), RefKind.Ref);
856receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt));
868expression = Spill(leftBuilder, expression, RefKind.None);
875Spill(leftBuilder, receiver, sideEffectsOnly: true);
883receiver = Spill(leftBuilder, VisitExpression(ref leftBuilder, field.ReceiverOpt), RefKind.Ref);
891Spill(leftBuilder, field, sideEffectsOnly: true);
922left = Spill(leftBuilder, left);
965receiver = Spill(receiverBuilder, VisitExpression(ref receiverBuilder, receiver), refKind: refKind);
1025invokedExpression = Spill(invokedExpressionBuilder, VisitExpression(ref invokedExpressionBuilder, node.InvokedExpression));
1150left = Spill(leftBuilder, left);
1191receiver = Spill(receiverBuilder, receiver, RefKind.None);
1208receiver = Spill(receiverBuilder, receiver, RefKind.Ref);
1341expression = Spill(expressionBuilder, expression);