108 references to NewLocal
ILCompiler.Compiler (68)
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 (3)
91var local = ilEmitter.NewLocal(param); 104resultLocal = ilEmitter.NewLocal(_targetMethod.Signature.ReturnType); 111var newContinuationLocal = ilEmitter.NewLocal(continuation);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncThunks.cs (4)
36logicalResultLocal = emitter.NewLocal(logicalReturnType); 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 (6)
316ILLocalVariable delegateArrayLocal = emitter.NewLocal(invocationListArrayType); 317ILLocalVariable invocationCountLocal = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 318ILLocalVariable iteratorLocal = emitter.NewLocal(Context.GetWellKnownType(WellKnownType.Int32)); 323returnValueLocal = emitter.NewLocal(Signature.ReturnType); 527ILLocalVariable argsLocal = emitter.NewLocal(objectArrayType); 597retLocal = emitter.NewLocal(objectType);
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 (12)
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)); 1238MarshallerLocalVariable = emitter.NewLocal(customMarshallerType); 1347_managedHome = new Home(emitter.NewLocal(ManagedParameterType), ManagedParameterType, isByRef: false); 1348_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false);
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (32)
651_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, false); 654_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 658_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, isByRef: false); 660_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 670_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, isByRef: false); 671_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 681_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, isByRef: false); 682_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 689_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, isByRef: false); 690_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 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); 1825_marshallerInstance ??= emitter.NewLocal(marshallerIn); 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 (39)
parent\parent\Common\TypeSystem\IL\Stubs\AsyncResumptionStub.cs (3)
91var local = ilEmitter.NewLocal(param); 104resultLocal = ilEmitter.NewLocal(_targetMethod.Signature.ReturnType); 111var newContinuationLocal = ilEmitter.NewLocal(continuation);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncThunks.cs (4)
36logicalResultLocal = emitter.NewLocal(logicalReturnType); 39ILLocalVariable returnTaskLocal = emitter.NewLocal(returnType); 43ILLocalVariable stackStateLocal = emitter.NewLocal(stackStateType); 45ILLocalVariable refAwaitStateLocal = emitter.NewLocal(awaitStateType.MakeByRefType());
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (32)
651_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, false); 654_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 658_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, isByRef: false); 660_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 670_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, isByRef: false); 671_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 681_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, isByRef: false); 682_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 689_managedHome = new Home(emitter.NewLocal(ManagedType), ManagedType, isByRef: false); 690_nativeHome = new Home(emitter.NewLocal(NativeType), NativeType, isByRef: false); 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); 1825_marshallerInstance ??= emitter.NewLocal(marshallerIn); 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 (1)
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
743Stubs.ILLocalVariable local = emit.NewLocal(targetType);