3 instantiations of LambdaCompiler
System.Linq.Expressions (3)
System\Linq\Expressions\Compiler\LambdaCompiler.cs (1)
186
LambdaCompiler c = new
LambdaCompiler
(tree, lambda);
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (1)
207
var inner = new
LambdaCompiler
(this, lambda, invoke);
System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs (1)
136
impl = new
LambdaCompiler
(_tree, lambda);
28 references to LambdaCompiler
System.Linq.Expressions (28)
System\Linq\Expressions\Compiler\BoundConstants.cs (4)
95
internal void EmitConstant(
LambdaCompiler
lc, object value, Type type)
119
internal void EmitCacheConstants(
LambdaCompiler
lc)
171
private static void EmitConstantsArray(
LambdaCompiler
lc)
181
private void EmitConstantFromArray(
LambdaCompiler
lc, object value, Type type)
System\Linq\Expressions\Compiler\CompilerScope.cs (9)
123
internal CompilerScope Enter(
LambdaCompiler
lc, CompilerScope? parent)
171
internal void EmitVariableAccess(
LambdaCompiler
lc, ReadOnlyCollection<ParameterExpression> vars)
215
internal void AddLocal(
LambdaCompiler
gen, ParameterExpression variable)
286
private void SetParent(
LambdaCompiler
lc, CompilerScope? parent)
306
private void EmitNewHoistedLocals(
LambdaCompiler
lc)
400
private void CacheBoxToLocal(
LambdaCompiler
lc, ParameterExpression v)
409
private void EmitClosureAccess(
LambdaCompiler
lc, HoistedLocals? locals)
427
private void EmitClosureToVariable(
LambdaCompiler
lc, HoistedLocals locals)
436
private void AllocateLocals(
LambdaCompiler
lc)
System\Linq\Expressions\Compiler\CompilerScope.Storage.cs (5)
15
internal readonly
LambdaCompiler
Compiler;
18
internal Storage(
LambdaCompiler
compiler, ParameterExpression variable)
43
internal LocalStorage(
LambdaCompiler
compiler, ParameterExpression variable)
80
internal ArgumentStorage(
LambdaCompiler
compiler, ParameterExpression p)
164
internal LocalBoxStorage(
LambdaCompiler
compiler, ParameterExpression variable)
System\Linq\Expressions\Compiler\LambdaCompiler.cs (3)
32
private delegate void WriteBack(
LambdaCompiler
compiler);
139
LambdaCompiler
parent,
186
LambdaCompiler
c = new LambdaCompiler(tree, lambda);
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (1)
207
var
inner = new LambdaCompiler(this, lambda, invoke);
System\Linq\Expressions\Compiler\LambdaCompiler.Generated.cs (1)
20
_guard.RunOnEmptyStack((
LambdaCompiler
@this, Expression n, CompilationFlags f) => @this.EmitExpression(n, f), this, node, flags);
System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs (3)
55
private void EmitClosureCreation(
LambdaCompiler
inner)
92
private void EmitDelegateConstruction(
LambdaCompiler
inner)
129
LambdaCompiler
impl;
System\Linq\Expressions\LambdaExpression.cs (2)
141
return Compiler.
LambdaCompiler
.Compile(this);
221
return (TDelegate)(object)Compiler.
LambdaCompiler
.Compile(this);