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