20 references to EmitAsNoTail
System.Core (20)
Microsoft\Scripting\Compiler\LambdaCompiler.Address.cs (2)
209
EmitExpression(node, CompilationFlags.
EmitAsNoTail
| CompilationFlags.EmitNoExpressionStart);
235
EmitAddress(node, type, CompilationFlags.
EmitAsNoTail
| CompilationFlags.EmitNoExpressionStart);
Microsoft\Scripting\Compiler\LambdaCompiler.Binary.cs (1)
35
EmitBinaryExpression(expr, CompilationFlags.
EmitAsNoTail
);
Microsoft\Scripting\Compiler\LambdaCompiler.ControlFlow.cs (2)
104
if (tailCall != CompilationFlags.
EmitAsNoTail
) {
109
tailCall = labelInfo.CanReturn ? CompilationFlags.EmitAsTail : CompilationFlags.
EmitAsNoTail
;
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (8)
54
Debug.Assert(newValue == CompilationFlags.EmitAsTail || newValue == CompilationFlags.EmitAsMiddle || newValue == CompilationFlags.
EmitAsNoTail
);
83
EmitExpression(node, CompilationFlags.
EmitAsNoTail
| CompilationFlags.EmitExpressionStart);
91
EmitExpressionAsVoid(node, CompilationFlags.
EmitAsNoTail
);
121
EmitExpression(node, CompilationFlags.
EmitAsNoTail
| CompilationFlags.EmitNoExpressionStart);
206
flags = UpdateEmitAsTailCallFlag(flags, CompilationFlags.
EmitAsNoTail
);
311
EmitMethodCallExpression(expr, CompilationFlags.
EmitAsNoTail
);
315
EmitMethodCall(obj, method, methodCallExpr, CompilationFlags.
EmitAsNoTail
);
335
EmitMethodCall(mi, args, objectType, CompilationFlags.
EmitAsNoTail
);
Microsoft\Scripting\Compiler\LambdaCompiler.Lambda.cs (2)
135
impl.EmitLambdaBody(_scope, false, CompilationFlags.
EmitAsNoTail
);
151
CompilationFlags tailCallFlag = _lambda.TailCall ? CompilationFlags.EmitAsTail : CompilationFlags.
EmitAsNoTail
;
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (3)
499
EmitExpression(node, CompilationFlags.
EmitAsNoTail
| CompilationFlags.EmitNoExpressionStart);
512
EmitExpression(node, CompilationFlags.
EmitAsNoTail
| CompilationFlags.EmitNoExpressionStart);
527
EmitBinaryMethod(node, CompilationFlags.
EmitAsNoTail
);
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (2)
60
if (tailCall != CompilationFlags.
EmitAsNoTail
) {
72
tailCallFlag = CompilationFlags.
EmitAsNoTail
;