55 references to EmitReloc
ILCompiler.Compiler (54)
Compiler\DependencyAnalysis\DehydratedDataNode.cs (3)
80builder.EmitReloc(firstSymbol, RelocType.IMAGE_REL_BASED_RELPTR32, -firstSymbol.Offset); 250builder.EmitReloc(target, RelocType.IMAGE_REL_BASED_RELPTR32, checked((int)delta)); 315builder.EmitReloc(relocSort[i].Key, RelocType.IMAGE_REL_BASED_RELPTR32);
Compiler\DependencyAnalysis\EETypeNode.cs (9)
1080objData.EmitReloc(factory.MethodEntrypoint(canonFinalizerMethod), RelocType.IMAGE_REL_BASED_RELPTR32); 1089objData.EmitReloc(factory.TypeManagerIndirection, RelocType.IMAGE_REL_BASED_RELPTR32); 1099objData.EmitReloc(_writableDataNode, RelocType.IMAGE_REL_BASED_RELPTR32); 1122objData.EmitReloc(sealedVTable, RelocType.IMAGE_REL_BASED_RELPTR32); 1138objData.EmitReloc(typeDefNode, RelocType.IMAGE_REL_BASED_RELPTR32); 1159objData.EmitReloc(compositionNode, RelocType.IMAGE_REL_BASED_RELPTR32); 1191objData.EmitReloc(varianceInfoNode, RelocType.IMAGE_REL_BASED_RELPTR32); 1208objData.EmitReloc(paramTypeNode, RelocType.IMAGE_REL_BASED_RELPTR32); 1221objData.EmitReloc(dispatchMap, RelocType.IMAGE_REL_BASED_RELPTR32);
Compiler\DependencyAnalysis\EmbeddedPointerIndirectionNode.cs (1)
36dataBuilder.EmitReloc(Target, RelocType.IMAGE_REL_BASED_RELPTR32);
Compiler\DependencyAnalysis\ExternalReferencesTableNode.cs (1)
94builder.EmitReloc(symbolAndDelta.Symbol, RelocType.IMAGE_REL_BASED_RELPTR32, symbolAndDelta.Delta);
Compiler\DependencyAnalysis\GCStaticsNode.cs (2)
107builder.EmitReloc(GetGCStaticEETypeNode(factory), RelocType.IMAGE_REL_BASED_RELPTR32, delta); 114builder.EmitReloc(_preinitializationInfo, RelocType.IMAGE_REL_BASED_RELPTR32);
Compiler\DependencyAnalysis\GenericCompositionNode.cs (1)
72builder.EmitReloc(node, RelocType.IMAGE_REL_BASED_RELPTR32);
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (2)
94objData.EmitReloc(interfaceType, RelocType.IMAGE_REL_BASED_RELPTR32, 99objData.EmitReloc(interfaceType, RelocType.IMAGE_REL_BASED_RELPTR32,
Compiler\DependencyAnalysis\MethodAssociatedDataNode.cs (1)
80objData.EmitReloc(unboxThunkNode.GetUnboxingThunkTarget(factory), RelocType.IMAGE_REL_BASED_RELPTR32);
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (1)
137builder.EmitReloc(entrypoint, RelocType.IMAGE_REL_BASED_RELPTR32);
Compiler\DependencyAnalysis\ReadyToRunHeaderNode.cs (1)
92builder.EmitReloc((ISymbolNode)item.Node, RelocType.IMAGE_REL_SYMBOL_SIZE);
Compiler\DependencyAnalysis\SealedVTableNode.cs (1)
282objData.EmitReloc(relocTarget, RelocType.IMAGE_REL_BASED_RELPTR32, delta);
Compiler\DependencyAnalysis\StackTraceMethodMappingNode.cs (1)
128objData.EmitReloc(factory.MethodEntrypoint(entry.Method), RelocType.IMAGE_REL_BASED_RELPTR32);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\ObjectDataBuilder.cs (2)
324EmitReloc(symbol, (_target.PointerSize == 8) ? RelocType.IMAGE_REL_BASED_DIR64 : RelocType.IMAGE_REL_BASED_HIGHLOW, delta); 329EmitReloc(checksum, RelocType.IMAGE_REL_FILE_CHECKSUM_CALLBACK, checksum.ChecksumSize);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_ARM\ARMEmitter.cs (2)
179Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_THUMB_MOV32_PCREL); // 12-byte offset is part of the relocation 198Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_THUMB_BRANCH24);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_ARM64\ARM64Emitter.cs (5)
44Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_ARM64_PAGEBASE_REL21); 48Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_ARM64_PAGEOFFSET_12A); 56Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_ARM64_PAGEBASE_REL21); 106Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_ARM64_PAGEOFFSET_12L); 182Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_ARM64_BRANCH26);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64Emitter.cs (3)
42Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_LOONGARCH64_PC); 97Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_LOONGARCH64_PC); 127Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_LOONGARCH64_JIR);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_RiscV64\RiscV64Emitter.cs (3)
46Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_RISCV64_PCREL_I); 92Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_RISCV64_PCREL_I); 121Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_RISCV64_CALL_PLT);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_X64\X64Emitter.cs (8)
50Builder.EmitReloc(node, RelocType.IMAGE_REL_BASED_REL32); 64Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_REL32, delta); 96Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_REL32); 101Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_REL32); 116Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_REL32); 130Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_REL32); 157Builder.EmitReloc(node, RelocType.IMAGE_REL_BASED_REL32); 167Builder.EmitReloc(node, RelocType.IMAGE_REL_BASED_REL32);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_X86\X86Emitter.cs (6)
41Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_HIGHLOW); 73Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_HIGHLOW); 78Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_REL32); 92Builder.EmitReloc(symbol, RelocType.IMAGE_REL_BASED_REL32); 144Builder.EmitReloc(node, RelocType.IMAGE_REL_BASED_HIGHLOW); 166Builder.EmitReloc(node, RelocType.IMAGE_REL_BASED_HIGHLOW, delta);
src\runtime\src\coreclr\tools\Common\Compiler\Win32Resources\ResourceData.Win32Structs.cs (1)
99dataBuilder.EmitReloc(node,
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
969builder.EmitReloc(typeSymbol, rel);