1 write to Node
System.Core (1)
Microsoft\Scripting\Compiler\StackSpiller.cs (1)
70
Node
= node;
41 references to Node
System.Core (41)
Microsoft\Scripting\Compiler\StackSpiller.Bindings.cs (2)
180
block[i + 1] = add.
Node
;
204
_rhs = result.
Node
;
Microsoft\Scripting\Compiler\StackSpiller.cs (38)
118
Expression newBody = body.
Node
;
134
Debug.Assert(result.
Node
!= null);
137
Debug.Assert((result.Action == RewriteAction.None) ^ (node != result.
Node
), "rewrite action does not match node object identity");
140
Debug.Assert(result.
Node
.NodeType != ExpressionType.Extension, "extension nodes must be rewritten");
144
result.Action != RewriteAction.Copy || node.NodeType == result.
Node
.NodeType || node.CanReduce,
152
TypeUtils.AreReferenceAssignable(node.Type, result.
Node
.Type),
226
left.
Node
,
227
right.
Node
,
230
(LambdaExpression)conversion.
Node
239
return new Result(result.Action | RewriteAction.Copy, result.
Node
);
274
node = Expression.Assign(node.Left, right.
Node
);
300
return new Result(result.Action | RewriteAction.Copy, result.
Node
);
330
expr = Expression.Condition(test.
Node
, ifTrue.
Node
, ifFalse.
Node
, node.Type);
377
expr = MemberExpression.Make(expression.
Node
, node.Member);
483
return new Result(result.Action | spiller._lambdaRewrite, result.
Node
);
524
expr = Expression.TypeIs(expression.
Node
, node.TypeOperand);
526
expr = Expression.TypeEqual(expression.
Node
, node.TypeOperand);
549
expr = Expression.Throw(value.
Node
, node.Type);
570
expr = new UnaryExpression(node.NodeType, expression.
Node
, node.Type, node.Method);
581
Expression rewrittenNew = newResult.
Node
;
624
comma[i + 1] = add.
Node
;
642
Expression rewrittenNew = result.
Node
;
708
clone[i] = rewritten.
Node
;
725
expr = Expression.Label(node.Target, expression.
Node
);
747
expr = new LoopExpression(body.
Node
, node.BreakLabel, node.ContinueLabel);
772
expr = Expression.MakeGoto(node.Kind, node.Target, value.
Node
, node.Type);
803
cloneTests[j] = test.
Node
;
815
@case = new SwitchCase(body.
Node
, testValues);
837
expr = new SwitchExpression(node.Type, switchValue.
Node
, defaultBody.
Node
, node.Comparison, cases);
866
filter = rfault.
Node
;
875
handler = Expression.MakeCatchBlock(handler.Test, handler.Variable, rbody.
Node
, filter);
905
expr = new TryExpression(node.Type, body.
Node
, @finally.
Node
, fault.
Node
, handlers);
913
return new Result(result.Action | RewriteAction.Copy, result.
Node
);
Microsoft\Scripting\Compiler\StackSpiller.Temps.cs (1)
158
_expressions[_expressionsCount++] = exp.
Node
;