1 write to DevirtualizationManager
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
65
DevirtualizationManager
= devirtualizationManager;
15 references to DevirtualizationManager
ILCompiler.Compiler (15)
Compiler\Compilation.cs (11)
109
return NodeFactory.
DevirtualizationManager
.CanReferenceConstructedMethodTable(type.NormalizeInstantiation());
114
return NodeFactory.
DevirtualizationManager
.CanReferenceConstructedTypeOrCanonicalFormOfType(type.NormalizeInstantiation());
122
if (followVirtualDispatch && NodeFactory.
DevirtualizationManager
.IsEffectivelySealed(target))
226
return NodeFactory.
DevirtualizationManager
.IsEffectivelySealed(type);
231
return NodeFactory.
DevirtualizationManager
.GetImplementingClasses(type);
236
return NodeFactory.
DevirtualizationManager
.IsEffectivelySealed(method);
241
return NodeFactory.
DevirtualizationManager
.ResolveVirtualMethod(declMethod, implType, out devirtualizationDetail);
281
if (type.IsGenericDefinition && NodeFactory.
DevirtualizationManager
.IsGenericDefinitionMethodTableReflectionVisible(type))
286
if (NodeFactory.
DevirtualizationManager
.CanReferenceConstructedMethodTable(type.NormalizeInstantiation()))
289
if (NodeFactory.
DevirtualizationManager
.CanReferenceMetadataMethodTable(type.NormalizeInstantiation()))
334
if (NodeFactory.
DevirtualizationManager
.CanHaveDynamicInterfaceImplementations(type))
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (1)
57
if (factory.
DevirtualizationManager
.CanHaveDynamicInterfaceImplementations(_targetMethod.OwningType))
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (1)
45
if (factory.
DevirtualizationManager
.IsEffectivelySealed(method))
src\runtime\src\coreclr\tools\Common\Compiler\MethodExtensions.cs (2)
114
if (factory.
DevirtualizationManager
.IsEffectivelySealed(owningType)
121
if (method.IsNewSlot && factory.
DevirtualizationManager
.IsEffectivelySealed(method))