34 references to TargetMethod
ILCompiler.Compiler (34)
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)
147MethodDesc targetMethod = info.TargetMethod; 152if (!factory.VTable(info.TargetMethod.OwningType).HasKnownVirtualMethodUse) 155dependencyList.Add(factory.VirtualMethodUse(info.TargetMethod), "ReadyToRun Delegate to virtual method");
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunHelperNode.cs (3)
98Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 104slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (3)
113Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 119slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (3)
105Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 111slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (3)
103Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 109slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunHelperNode.cs (3)
145Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 152slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (3)
117Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 124slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (3)
121Debug.Assert(!target.TargetMethod.CanMethodBeInSealedVTable(factory)); 128slot = VirtualMethodSlotHelper.GetVirtualMethodSlot(factory, target.TargetMethod, target.TargetMethod.OwningType);