2 instantiations of StackSpiller
System.Core (2)
Microsoft\Scripting\Compiler\StackSpiller.cs (2)
98
return lambda.Accept(new
StackSpiller
(Stack.Empty));
475
var spiller = new
StackSpiller
(stack);
13 references to StackSpiller
System.Core (13)
Microsoft\Scripting\Ast\LambdaExpression.cs (2)
179
internal abstract LambdaExpression Accept(
StackSpiller
spiller);
240
internal override LambdaExpression Accept(
StackSpiller
spiller) {
Microsoft\Scripting\Compiler\LambdaCompiler.cs (1)
240
lambda =
StackSpiller
.AnalyzeLambda(lambda);
Microsoft\Scripting\Compiler\StackSpiller.Bindings.cs (6)
35
protected
StackSpiller
_spiller;
37
internal BindingRewriter(MemberBinding binding,
StackSpiller
spiller) {
49
internal static BindingRewriter Create(MemberBinding binding,
StackSpiller
spiller, Stack stack) {
69
internal MemberMemberBindingRewriter(MemberMemberBinding binding,
StackSpiller
spiller, Stack stack) :
129
internal ListBindingRewriter(MemberListBinding binding,
StackSpiller
spiller, Stack stack) :
199
internal MemberAssignmentRewriter(MemberAssignment binding,
StackSpiller
spiller, Stack stack) :
Microsoft\Scripting\Compiler\StackSpiller.cs (1)
475
var
spiller = new StackSpiller(stack);
Microsoft\Scripting\Compiler\StackSpiller.Generated.cs (1)
46
return _guard.RunOnEmptyStack((
StackSpiller
@this, Expression n, Stack s) => @this.RewriteExpression(n, s), this, node, stack);
Microsoft\Scripting\Compiler\StackSpiller.Temps.cs (2)
131
private readonly
StackSpiller
_self;
139
internal ChildRewriter(
StackSpiller
self, Stack stack, int count) {