31 references to TargetMethod
ILCompiler.Compiler (31)
Compiler\DelegateCreationInfo.cs (9)
66return TargetMethod.OwningType.IsValueType && !TargetMethod.Signature.IsStatic; 76return _targetKind == TargetKind.VTableLookup || (_targetKind == TargetKind.Dispatch && !TargetMethod.HasInstantiation); 92return TargetMethod.IsRuntimeDeterminedExactMethod; 115return factory.GenericLookup.MethodEntry(TargetMethod, TargetMethodIsUnboxingThunk); 118return factory.GenericLookup.DispatchCell(TargetMethod); 139return factory.AddressTakenMethodEntrypoint(TargetMethod, TargetMethodIsUnboxingThunk); 142return factory.ExactCallableAddressTakenAddress(TargetMethod, TargetMethodIsUnboxingThunk); 145return factory.DispatchCell(TargetMethod);
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (1)
157MethodDesc instantiatedTargetMethod = createInfo.TargetMethod.GetNonRuntimeDeterminedMethodFromRuntimeDeterminedMethodViaSubstitution(typeInstantiation, methodInstantiation);
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (3)
149MethodDesc targetMethod = info.TargetMethod; 154if (!factory.VTable(info.TargetMethod.OwningType).HasKnownVirtualMethodUse) 157dependencyList.Add(factory.VirtualMethodUse(info.TargetMethod), "ReadyToRun Delegate to virtual method");
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunHelperNode.cs (3)
97Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 103slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (3)
112Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 118slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (3)
104Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 110slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (3)
102Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 108slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (3)
116Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 123slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (3)
120Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 127slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);