110 references to ILLocalVariable
ILCompiler.Compiler (69)
parent\parent\Common\TypeSystem\IL\NativeAotILProvider.cs (1)
117var t = emit.NewLocal(context.GetSignatureVariable(0, method: true));
parent\parent\Common\TypeSystem\IL\Stubs\ArrayMethodILEmitter.cs (2)
79var totalLocalNum = _emitter.NewLocal(int32Type); 80var lengthLocalNum = _emitter.NewLocal(int32Type);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncResumptionStub.cs (4)
12using ILLocalVariable = Internal.IL.Stubs.ILLocalVariable; 91var local = ilEmitter.NewLocal(param); 101ILLocalVariable resultLocal = default; 111var newContinuationLocal = ilEmitter.NewLocal(continuation);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncThunks.cs (4)
31ILLocalVariable logicalResultLocal = 0; 39ILLocalVariable returnTaskLocal = emitter.NewLocal(returnType); 43ILLocalVariable stackStateLocal = emitter.NewLocal(stackStateType); 45ILLocalVariable refAwaitStateLocal = emitter.NewLocal(awaitStateType.MakeByRefType());
parent\parent\Common\TypeSystem\IL\Stubs\DelegateMethodILEmitter.cs (1)
56ILLocalVariable methodPtr = emit.NewLocal(context.GetWellKnownType(WellKnownType.IntPtr));
parent\parent\Common\TypeSystem\IL\Stubs\DelegateThunks.cs (7)
316ILLocalVariable delegateArrayLocal = emitter.NewLocal(invocationListArrayType); 317ILLocalVariable invocationCountLocal = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 318ILLocalVariable iteratorLocal = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 320ILLocalVariable returnValueLocal = 0; 527ILLocalVariable argsLocal = emitter.NewLocal(objectArrayType); 594ILLocalVariable retLocal = (ILLocalVariable)(-1);
parent\parent\Common\TypeSystem\IL\Stubs\DynamicInvokeMethodThunk.cs (1)
177var retVal = emitter.NewLocal(returnType);
parent\parent\Common\TypeSystem\IL\Stubs\PInvokeILEmitter.cs (4)
179ILLocalVariable vDelegateStub = emitter.NewLocal( 200ILLocalVariable vDelegateStub = emitter.NewLocal(delegateMethod.DelegateType); 223var fnPtr = emitter.NewLocal( 314ILLocalVariable vNativeFunctionPointer = emitter.NewLocal(context
parent\parent\Common\TypeSystem\IL\Stubs\StructMarshallingThunk.cs (1)
340Internal.IL.Stubs.ILLocalVariable var = emitter.NewLocal(field.FieldType);
parent\parent\Common\TypeSystem\Interop\IL\InlineArrayType.cs (1)
389var vThis = emitter.NewLocal(_owningType.MakeByRefType());
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.Aot.cs (18)
10using ILLocalVariable = Internal.IL.Stubs.ILLocalVariable; 341var vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 415ILLocalVariable vIndex = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 416ILLocalVariable vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 417ILLocalVariable vNative = emitter.NewLocal(NativeType.MakeByRefType(), isPinned: true); 491ILLocalVariable vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 502var vIndex = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 743ILLocalVariable vPinnedObject = emitter.NewLocal(ManagedType, isPinned: true); 773ILLocalVariable lNativeType = emitter.NewLocal(nativeStructType); 874ILLocalVariable lSize = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1211private ILLocalVariable MarshallerLocalVariable = (ILLocalVariable)(-1); 1213private ILLocalVariable InitializeMarshallerVariable() 1215if (MarshallerLocalVariable != (ILLocalVariable)(-1)) 1263var lMarshaller = InitializeMarshallerVariable(); 1292var lMarshaller = InitializeMarshallerVariable(); 1308var lMarshaller = InitializeMarshallerVariable(); 1325var lMarshaller = InitializeMarshallerVariable();
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (25)
10using ILLocalVariable = Internal.IL.Stubs.ILLocalVariable; 127public Home(ILLocalVariable var, TypeDesc type, bool isByRef) 208private ILLocalVariable _var; 1042ILLocalVariable native = emitter.NewLocal(Context.GetPointerType(ManagedParameterType)); 1044ILLocalVariable vPinnedByRef = emitter.NewLocal(ManagedParameterType, true); 1253var vAllocSize = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1285var vNativeTemp = emitter.NewLocal(NativeType); 1286var vIndex = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1287var vSizeOf = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1288var vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1345ILLocalVariable vSizeOf = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1346ILLocalVariable vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1374var vIndex = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1375ILLocalVariable vNativeTemp = emitter.NewLocal(NativeType); 1444var vIndex = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1445ILLocalVariable vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1449ILLocalVariable vSizeOf = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1463ILLocalVariable vNativeTemp = emitter.NewLocal(NativeType); 1530ILLocalVariable vPinnedFirstElement = emitter.NewLocal(ManagedElementType.MakeByRefType(), true); 1651ILLocalVariable vPinnedCharRef = emitter.NewLocal(charRefType, true); 1797private ILLocalVariable? _marshallerInstance; 1827var vBuffer = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1947var vAddRefed = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Boolean)); 1980var vSafeHandle = emitter.NewLocal(ManagedType); 1988ILLocalVariable vOriginalValue = emitter.NewLocal(NativeType);
ILCompiler.ReadyToRun (33)
parent\parent\Common\TypeSystem\IL\Stubs\AsyncResumptionStub.cs (4)
12using ILLocalVariable = Internal.IL.Stubs.ILLocalVariable; 91var local = ilEmitter.NewLocal(param); 101ILLocalVariable resultLocal = default; 111var newContinuationLocal = ilEmitter.NewLocal(continuation);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncThunks.cs (4)
31ILLocalVariable logicalResultLocal = 0; 39ILLocalVariable returnTaskLocal = emitter.NewLocal(returnType); 43ILLocalVariable stackStateLocal = emitter.NewLocal(stackStateType); 45ILLocalVariable refAwaitStateLocal = emitter.NewLocal(awaitStateType.MakeByRefType());
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (25)
10using ILLocalVariable = Internal.IL.Stubs.ILLocalVariable; 127public Home(ILLocalVariable var, TypeDesc type, bool isByRef) 208private ILLocalVariable _var; 1042ILLocalVariable native = emitter.NewLocal(Context.GetPointerType(ManagedParameterType)); 1044ILLocalVariable vPinnedByRef = emitter.NewLocal(ManagedParameterType, true); 1253var vAllocSize = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1285var vNativeTemp = emitter.NewLocal(NativeType); 1286var vIndex = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1287var vSizeOf = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1288var vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1345ILLocalVariable vSizeOf = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1346ILLocalVariable vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1374var vIndex = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1375ILLocalVariable vNativeTemp = emitter.NewLocal(NativeType); 1444var vIndex = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 1445ILLocalVariable vLength = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1449ILLocalVariable vSizeOf = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1463ILLocalVariable vNativeTemp = emitter.NewLocal(NativeType); 1530ILLocalVariable vPinnedFirstElement = emitter.NewLocal(ManagedElementType.MakeByRefType(), true); 1651ILLocalVariable vPinnedCharRef = emitter.NewLocal(charRefType, true); 1797private ILLocalVariable? _marshallerInstance; 1827var vBuffer = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.IntPtr)); 1947var vAddRefed = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Boolean)); 1980var vSafeHandle = emitter.NewLocal(ManagedType); 1988ILLocalVariable vOriginalValue = emitter.NewLocal(NativeType);
ILCompiler.TypeSystem (8)
parent\parent\Common\TypeSystem\IL\Stubs\ILEmitter.cs (5)
142public void EmitLdLoc(ILLocalVariable variable) 162public void EmitLdLoca(ILLocalVariable variable) 178public void EmitStLoc(ILLocalVariable variable) 735public ILLocalVariable NewLocal(TypeDesc localType, bool isPinned = false) 739return (ILLocalVariable)index;
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (3)
727Stubs.ILLocalVariable?[] localsToRestore = null; 740localsToRestore ??= new Stubs.ILLocalVariable?[stubArgCount]; 743Stubs.ILLocalVariable local = emit.NewLocal(targetType);