47 references to _locals
System.Linq.Expressions (47)
System\Linq\Expressions\Interpreter\LightCompiler.cs (47)
317LocalDefinition local = _locals.DefineLocal(p, 0); 341return new Interpreter(lambdaName, _locals, _instructions.ToArray(), debugInfos); 380if (_locals.TryGetLocalOrClosure(expr, out LocalVariable? local)) 384_locals.Box(expr, _instructions); 391return _locals.AddClosureVariable(expr); 401if (!_locals.TryGetLocalOrClosure(variable, out LocalVariable? local)) 543LocalDefinition local = _locals.DefineLocal(variable, start); 566_locals.UndefineLocal(local, _instructions.Count); 626local = _locals.DefineLocal(Expression.Parameter(node.Right.Type), _instructions.Count); 646_locals.UndefineLocal(local, _instructions.Count); 677LocalDefinition local = _locals.DefineLocal(Expression.Parameter(value.Type), start); 681_locals.UndefineLocal(local, _instructions.Count); 708LocalDefinition local = _locals.DefineLocal(Expression.Parameter(value.Type), start); 712_locals.UndefineLocal(local, _instructions.Count); 769LocalDefinition leftTemp = _locals.DefineLocal(Expression.Parameter(node.Left.Type), _instructions.Count); 773LocalDefinition rightTemp = _locals.DefineLocal(Expression.Parameter(node.Right.Type), _instructions.Count); 883_locals.UndefineLocal(leftTemp, _instructions.Count); 884_locals.UndefineLocal(rightTemp, _instructions.Count); 1047LocalDefinition opTemp = _locals.DefineLocal(Expression.Parameter(operandType), _instructions.Count); 1090updater.UndefineTemps(_instructions, _locals); 1100_locals.UndefineLocal(opTemp, _instructions.Count); 1369LocalDefinition leftTemp = _locals.DefineLocal(Expression.Parameter(expr.Left.Type), _instructions.Count); 1376LocalDefinition rightTemp = _locals.DefineLocal(Expression.Parameter(expr.Right.Type), _instructions.Count); 1385_locals.UndefineLocal(leftTemp, _instructions.Count); 1386_locals.UndefineLocal(rightTemp, _instructions.Count); 1397LocalDefinition result = _locals.DefineLocal(Expression.Parameter(node.Left.Type), _instructions.Count); 1398LocalDefinition leftTemp = _locals.DefineLocal(Expression.Parameter(node.Left.Type), _instructions.Count); 1422LocalDefinition rightTemp = _locals.DefineLocal(Expression.Parameter(node.Right.Type), _instructions.Count); 1466_locals.UndefineLocal(leftTemp, _instructions.Count); 1467_locals.UndefineLocal(rightTemp, _instructions.Count); 1468_locals.UndefineLocal(result, _instructions.Count); 1618LocalDefinition temp = _locals.DefineLocal(Expression.Parameter(node.SwitchValue.Type), _instructions.Count); 1644_locals.UndefineLocal(temp, _instructions.Count); 2030LocalDefinition local = _locals.DefineLocal(parameter, _instructions.Count); 2084_locals.UndefineLocal(local, _instructions.Count); 2216updater.UndefineTemps(_instructions, _locals); 2224LocalDefinition left = _locals.DefineLocal(Expression.Parameter(array.Type, nameof(array)), _instructions.Count); 2225LocalDefinition right = _locals.DefineLocal(Expression.Parameter(index.Type, nameof(index)), _instructions.Count); 2289objTmp = _locals.DefineLocal(Expression.Parameter(indexNode.Object.Type), _instructions.Count); 2302LocalDefinition argTmp = _locals.DefineLocal(Expression.Parameter(arg.Type), _instructions.Count); 2327memberTemp = _locals.DefineLocal(Expression.Parameter(member.Expression.Type, "member"), _instructions.Count); 2379LocalDefinition objTmp = _locals.DefineLocal(Expression.Parameter(array.Type), _instructions.Count); 2390LocalDefinition argTmp = _locals.DefineLocal(Expression.Parameter(arg.Type), _instructions.Count); 2599if (compiler._locals.ClosureVariables != null) 2601foreach (ParameterExpression variable in compiler._locals.ClosureVariables.Keys) 2662LocalDefinition local = _locals.DefineLocal(temp, _instructions.Count); 2669_locals.UndefineLocal(local, _instructions.Count);