1 write to RuntimeFunctionsGCInfo
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
870
RuntimeFunctionsGCInfo
= new RuntimeFunctionsGCInfoNode();
9 references to RuntimeFunctionsGCInfo
ILCompiler.ReadyToRun (9)
Compiler\DependencyAnalysis\ReadyToRun\MethodGCInfoNode.cs (7)
34
if (factory.
RuntimeFunctionsGCInfo
.Deduplicator == null)
36
factory.
RuntimeFunctionsGCInfo
.Deduplicator = new HashSet<MethodGCInfoNode>(new MethodGCInfoNodeDeduplicatingComparer(factory));
38
factory.
RuntimeFunctionsGCInfo
.AddEmbeddedObject(this);
50
if (!factory.
RuntimeFunctionsGCInfo
.Deduplicator.TryGetValue(this, out var deduplicatedResult))
193
yield return new GCInfoComponent(factory.
RuntimeFunctionsGCInfo
, this.OffsetFromBeginningOfArray);
256
bool isFound = factory.
RuntimeFunctionsGCInfo
.Deduplicator.TryGetValue(this, out var found);
263
factory.
RuntimeFunctionsGCInfo
.Deduplicator.Add(this);
Compiler\DependencyAnalysis\ReadyToRun\RuntimeFunctionsTableNode.cs (1)
141
runtimeFunctionsBuilder.EmitReloc(factory.
RuntimeFunctionsGCInfo
, RelocType.IMAGE_REL_BASED_ADDR32NB, funcletOffsets[frameIndex]);
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
871
graph.AddRoot(
RuntimeFunctionsGCInfo
, "GC info is always generated");