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