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