60 references to EmitPointerReloc
ILCompiler.Compiler (60)
Compiler\DependencyAnalysis\DataOnlyEETypeNode.cs (1)
103dataBuilder.EmitPointerReloc(factory.NecessaryTypeSymbol(_baseType));
Compiler\DependencyAnalysis\EETypeNode.cs (14)
878objData.EmitPointerReloc(relatedTypeNode); 944objData.EmitPointerReloc(dictionaryNode); 1028objData.EmitPointerReloc(implSymbol); 1067objData.EmitPointerReloc(interfaceTypeNode); 1082objData.EmitPointerReloc(factory.MethodEntrypoint(canonFinalizerMethod)); 1091objData.EmitPointerReloc(factory.TypeManagerIndirection); 1101objData.EmitPointerReloc(_writableDataNode); 1124objData.EmitPointerReloc(sealedVTable); 1140objData.EmitPointerReloc(typeDefNode); 1161objData.EmitPointerReloc(compositionNode); 1193objData.EmitPointerReloc(varianceInfoNode); 1210objData.EmitPointerReloc(paramTypeNode); 1223objData.EmitPointerReloc(dispatchMap); 1291builder.EmitPointerReloc(runtimeTypeObject);
Compiler\DependencyAnalysis\EmbeddedPointerIndirectionNode.cs (1)
41dataBuilder.EmitPointerReloc(Target);
Compiler\DependencyAnalysis\ExternalReferencesTableNode.cs (1)
98builder.EmitPointerReloc(symbolAndDelta.Symbol, symbolAndDelta.Delta);
Compiler\DependencyAnalysis\FatFunctionPointerNode.cs (2)
75builder.EmitPointerReloc(target); 92builder.EmitPointerReloc(contextParameter);
Compiler\DependencyAnalysis\FrozenRuntimeTypeNode.cs (2)
37dataBuilder.EmitPointerReloc(factory.ConstructedTypeSymbol(ObjectType)); 38dataBuilder.EmitPointerReloc(typeSymbol); // RuntimeType::_pUnderlyingEEType
Compiler\DependencyAnalysis\FrozenStringNode.cs (1)
29dataBuilder.EmitPointerReloc(factory.ConstructedTypeSymbol(ObjectType));
Compiler\DependencyAnalysis\GCStaticsNode.cs (2)
109builder.EmitPointerReloc(GetGCStaticEETypeNode(factory), delta); 116builder.EmitPointerReloc(_preinitializationInfo);
Compiler\DependencyAnalysis\GenericCompositionNode.cs (1)
74builder.EmitPointerReloc(node);
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
135builder.EmitPointerReloc(target);
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (2)
87objData.EmitPointerReloc(factory.InitialInterfaceDispatchStub); 117objData.EmitPointerReloc(interfaceType,
Compiler\DependencyAnalysis\ManagedDataDescriptorNode.cs (1)
71builder.EmitPointerReloc(this, headerSize);
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (1)
139builder.EmitPointerReloc(entrypoint);
Compiler\DependencyAnalysis\ModulesSectionNode.cs (1)
40objData.EmitPointerReloc(factory.ReadyToRunHeader);
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
209builder.EmitPointerReloc(factory.ExactCallableAddress(cctorMethod));
Compiler\DependencyAnalysis\PInvokeMethodFixupNode.cs (2)
74builder.EmitPointerReloc(factory.ConstantUtf8String(entryPointName)); 78builder.EmitPointerReloc(factory.PInvokeModuleFixup(_pInvokeMethodData.ModuleData));
Compiler\DependencyAnalysis\PInvokeModuleFixupNode.cs (2)
56builder.EmitPointerReloc(nameSymbol); 57builder.EmitPointerReloc(moduleTypeSymbol);
Compiler\DependencyAnalysis\ReadyToRunHeaderNode.cs (1)
94builder.EmitPointerReloc((ISymbolNode)item.Node);
Compiler\DependencyAnalysis\RuntimeFieldHandleNode.cs (1)
57objData.EmitPointerReloc(factory.MaximallyConstructableType(_targetField.OwningType));
Compiler\DependencyAnalysis\RuntimeMethodHandleNode.cs (2)
88objData.EmitPointerReloc(factory.MaximallyConstructableType(_targetMethod.OwningType)); 95objData.EmitPointerReloc(factory.NecessaryTypeSymbol(instParam));
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
284objData.EmitPointerReloc(relocTarget, delta);
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (1)
129builder.EmitPointerReloc(GetGCStaticEETypeNode(factory));
Compiler\DependencyAnalysis\TypeThreadStaticIndexNode.cs (1)
85objData.EmitPointerReloc(factory.TypeManagerIndirection);
Compiler\RuntimeConfigurationRootProvider.cs (2)
107builder.EmitPointerReloc(node); 112builder.EmitPointerReloc(value);
Compiler\TypePreinit.cs (15)
2492builder.EmitPointerReloc(nonGcStaticBase, targetField.Offset.AsInt); 2657builder.EmitPointerReloc(factory.ExactCallableAddressTakenAddress(method, isUnboxingStub: false)); 2898builder.EmitPointerReloc(factory.SerializedMetadataRuntimeTypeObject(TypeRepresented)); 3271builder.EmitPointerReloc(node); 3278builder.EmitPointerReloc(thisNode); 3284builder.EmitPointerReloc(creationInfo.GetTargetNode(factory)); 3288builder.EmitPointerReloc(creationInfo.Thunk); 3304builder.EmitPointerReloc(creationInfo.GetTargetNode(factory)); 3310builder.EmitPointerReloc(factory.SerializedFrozenObject(AllocationSite.OwningType, AllocationSite.InstructionCounter, this)); 3378builder.EmitPointerReloc(factory.SerializedFrozenObject(AllocationSite.OwningType, AllocationSite.InstructionCounter, this)); 3386builder.EmitPointerReloc(node); 3427builder.EmitPointerReloc(factory.SerializedFrozenObject(AllocationSite.OwningType, AllocationSite.InstructionCounter, serializableReference)); 3485builder.EmitPointerReloc(factory.SerializedStringObject(ValueAsString)); 3559builder.EmitPointerReloc(factory.SerializedFrozenObject(AllocationSite.OwningType, AllocationSite.InstructionCounter, this)); 3567builder.EmitPointerReloc(node);