1 write to _type
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (1)
25
_type
= type;
20 references to _type
ILCompiler.Compiler (20)
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (20)
51
Utf8String mangledName =
_type
== null ? new Utf8String("_inlinedThreadStatics"u8) : GetMangledName(
_type
, nameMangler);
57
GCPointerMap map =
_type
!= null ?
58
GCPointerMap.FromThreadStaticLayout(
_type
) :
64
bool requiresAlign8 =
_type
is not null &&
_type
.ThreadGcStaticFieldAlignment.AsInt > factory.Target.PointerSize;
75
if (
_type
!= null)
77
if (factory.PreinitializationManager.HasEagerStaticConstructor(
_type
))
79
result.Add(new DependencyListEntry(factory.EagerCctorIndirection(
_type
.GetStaticConstructor()), "Eager .cctor"));
82
ModuleUseBasedDependencyAlgorithm.AddDependenciesDueToModuleUse(ref result, factory,
_type
.Module);
104
_type
!= null ?
105
_type
.ConvertToCanonForm(CanonicalFormKind.Specific) !=
_type
:
110
Debug.Assert(
_type
!= null);
116
new CombinedDependencyListEntry(factory.NecessaryTypeSymbol(
_type
),
117
factory.NativeLayout.TemplateTypeLayout(
_type
.ConvertToCanonForm(CanonicalFormKind.Specific)),
132
public MetadataType Type =>
_type
;
140
if (
_type
== null)
147
return comparer.Compare(
_type
, ((ThreadStaticsNode)other).
_type
);