32 references to TargetMethod
ILCompiler.Compiler (32)
Compiler\DelegateCreationInfo.cs (10)
67return TargetMethod.OwningType.IsValueType && !TargetMethod.Signature.IsStatic; 94return TargetMethod.IsRuntimeDeterminedExactMethod; 117return factory.GenericLookup.MethodEntry(TargetMethod, TargetMethodIsUnboxingThunk); 120return factory.GenericLookup.VirtualDispatchCell(TargetMethod); 123return factory.GenericLookup.MethodHandle(TargetMethod); 144return factory.AddressTakenMethodEntrypoint(TargetMethod, TargetMethodIsUnboxingThunk); 147return factory.ExactCallableAddressTakenAddress(TargetMethod, TargetMethodIsUnboxingThunk); 150return factory.InterfaceDispatchCell(TargetMethod); 153return factory.RuntimeMethodHandle(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);