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