5 instantiations of LambdaCompiler
System.Core (5)
Microsoft\Scripting\Compiler\LambdaCompiler.cs (2)
207LambdaCompiler c = new LambdaCompiler(tree, lambda); 229LambdaCompiler c = new LambdaCompiler(tree, lambda, method);
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (1)
200var inner = new LambdaCompiler(this, lambda);
Microsoft\Scripting\Compiler\LambdaCompiler.Lambda.cs (2)
125impl = new LambdaCompiler(_tree, lambda); 130impl = new LambdaCompiler(_tree, lambda, mb);
31 references to LambdaCompiler
System.Core (31)
Microsoft\Scripting\Ast\LambdaExpression.cs (5)
129return LambdaCompiler.Compile(this, null); 139return LambdaCompiler.Compile(this, debugInfoGenerator); 176LambdaCompiler.Compile(this, method, debugInfoGenerator); 200return (TDelegate)(object)LambdaCompiler.Compile(this, null); 210return (TDelegate)(object)LambdaCompiler.Compile(this, debugInfoGenerator);
Microsoft\Scripting\Compiler\BoundConstants.cs (4)
109internal void EmitConstant(LambdaCompiler lc, object value, Type type) { 129internal void EmitCacheConstants(LambdaCompiler lc) { 170private static void EmitConstantsArray(LambdaCompiler lc) { 177private void EmitConstantFromArray(LambdaCompiler lc, object value, Type type) {
Microsoft\Scripting\Compiler\CompilerScope.cs (9)
135internal CompilerScope Enter(LambdaCompiler lc, CompilerScope parent) { 177internal void EmitVariableAccess(LambdaCompiler lc, ReadOnlyCollection<ParameterExpression> vars) { 219internal void AddLocal(LambdaCompiler gen, ParameterExpression variable) { 280private void SetParent(LambdaCompiler lc, CompilerScope parent) { 297private void EmitNewHoistedLocals(LambdaCompiler lc) { 380private void CacheBoxToLocal(LambdaCompiler lc, ParameterExpression v) { 388private void EmitClosureAccess(LambdaCompiler lc, HoistedLocals locals) { 403private void EmitClosureToVariable(LambdaCompiler lc, HoistedLocals locals) { 411private void AllocateLocals(LambdaCompiler lc) {
Microsoft\Scripting\Compiler\CompilerScope.Storage.cs (5)
30internal readonly LambdaCompiler Compiler; 33internal Storage(LambdaCompiler compiler, ParameterExpression variable) { 54internal LocalStorage(LambdaCompiler compiler, ParameterExpression variable) 79internal ArgumentStorage(LambdaCompiler compiler, ParameterExpression p) 149internal LocalBoxStorage(LambdaCompiler compiler, ParameterExpression variable)
Microsoft\Scripting\Compiler\LambdaCompiler.cs (3)
159private LambdaCompiler(LambdaCompiler parent, LambdaExpression lambda) { 207LambdaCompiler c = new LambdaCompiler(tree, lambda); 229LambdaCompiler c = new LambdaCompiler(tree, lambda, method);
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (1)
200var inner = new LambdaCompiler(this, lambda);
Microsoft\Scripting\Compiler\LambdaCompiler.Generated.cs (1)
34_guard.RunOnEmptyStack((LambdaCompiler @this, Expression n, CompilationFlags f) => @this.EmitExpression(n, f), this, node, flags);
Microsoft\Scripting\Compiler\LambdaCompiler.Lambda.cs (3)
59private void EmitClosureCreation(LambdaCompiler inner) { 88private void EmitDelegateConstruction(LambdaCompiler inner) { 123LambdaCompiler impl;