1 write to RuntimeFunctionsGCInfo
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
870RuntimeFunctionsGCInfo = 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); 50if (!factory.RuntimeFunctionsGCInfo.Deduplicator.TryGetValue(this, out var deduplicatedResult)) 193yield return new GCInfoComponent(factory.RuntimeFunctionsGCInfo, this.OffsetFromBeginningOfArray); 256bool isFound = factory.RuntimeFunctionsGCInfo.Deduplicator.TryGetValue(this, out var found); 263factory.RuntimeFunctionsGCInfo.Deduplicator.Add(this);
Compiler\DependencyAnalysis\ReadyToRun\RuntimeFunctionsTableNode.cs (1)
141runtimeFunctionsBuilder.EmitReloc(factory.RuntimeFunctionsGCInfo, RelocType.IMAGE_REL_BASED_ADDR32NB, funcletOffsets[frameIndex]);
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
871graph.AddRoot(RuntimeFunctionsGCInfo, "GC info is always generated");