1 write to _type
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (1)
26
_type
= type;
20 references to _type
ILCompiler.Compiler (20)
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (20)
52
Utf8String mangledName =
_type
== null ? new Utf8String("_inlinedThreadStatics"u8) : GetMangledName(
_type
, nameMangler);
58
GCPointerMap map =
_type
!= null ?
59
GCPointerMap.FromThreadStaticLayout(
_type
) :
65
bool requiresAlign8 =
_type
is not null &&
_type
.ThreadGcStaticFieldAlignment.AsInt > factory.Target.PointerSize;
74
if (
_type
!= null)
76
if (factory.PreinitializationManager.HasEagerStaticConstructor(
_type
))
78
sink.Add(new DependencyListEntry(factory.EagerCctorIndirection(
_type
.GetStaticConstructor()), "Eager .cctor"));
81
ModuleUseBasedDependencyAlgorithm.AddDependenciesDueToModuleUse(sink, factory,
_type
.Module);
101
_type
!= null ?
102
_type
.ConvertToCanonForm(CanonicalFormKind.Specific) !=
_type
:
107
Debug.Assert(
_type
!= null);
112
new CombinedDependencyListEntry(factory.NecessaryTypeSymbol(
_type
),
113
factory.NativeLayout.TemplateTypeLayout(
_type
.ConvertToCanonForm(CanonicalFormKind.Specific)),
127
public MetadataType Type =>
_type
;
135
if (
_type
== null)
142
return comparer.Compare(
_type
, ((ThreadStaticsNode)other).
_type
);