1 write to Action
System.Core (1)
Microsoft\Scripting\Compiler\StackSpiller.cs (1)
69Action = action;
49 references to Action
System.Core (49)
Microsoft\Scripting\Compiler\StackSpiller.Bindings.cs (1)
203_action = result.Action;
Microsoft\Scripting\Compiler\StackSpiller.cs (47)
111_lambdaRewrite = body.Action; 115if (body.Action != RewriteAction.None) { 137Debug.Assert((result.Action == RewriteAction.None) ^ (node != result.Node), "rewrite action does not match node object identity"); 144result.Action != RewriteAction.Copy || node.NodeType == result.Node.NodeType || node.CanReduce, 217RewriteAction action = left.Action | right.Action | conversion.Action; 239return new Result(result.Action | RewriteAction.Copy, result.Node); 273if (right.Action != RewriteAction.None) { 276return new Result(right.Action, node); 300return new Result(result.Action | RewriteAction.Copy, result.Node); 328RewriteAction action = test.Action | ifTrue.Action | ifFalse.Action; 370if (expression.Action != RewriteAction.None) { 371if (expression.Action == RewriteAction.SpillStack && 379return new Result(expression.Action, expr); 483return new Result(result.Action | spiller._lambdaRewrite, result.Node); 522if (expression.Action != RewriteAction.None) { 529return new Result(expression.Action, expr); 542RewriteAction action = value.Action; 565if (expression.Action == RewriteAction.SpillStack) { 569if (expression.Action != RewriteAction.None) { 572return new Result(expression.Action, expr); 582RewriteAction action = newResult.Action; 643RewriteAction action = result.Action; 701action |= rewritten.Action; 703if (clone == null && rewritten.Action != RewriteAction.None) { 724if (expression.Action != RewriteAction.None) { 727return new Result(expression.Action, expr); 738RewriteAction action = body.Action; 766RewriteAction action = value.Action; 784RewriteAction action = switchValue.Action; 796action |= test.Action; 798if (cloneTests == null && test.Action != RewriteAction.None) { 809action |= body.Action; 811if (body.Action != RewriteAction.None || cloneTests != null) { 829action |= defaultBody.Action; 853RewriteAction action = body.Action; 856RewriteAction curAction = body.Action; 864action |= rfault.Action; 865curAction |= rfault.Action; 871action |= rbody.Action; 872curAction |= rbody.Action; 889action |= fault.Action; 892action |= @finally.Action; 913return new Result(result.Action | RewriteAction.Copy, result.Node);
Microsoft\Scripting\Compiler\StackSpiller.Temps.cs (1)
154_action |= exp.Action;