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