Home
last modified time | relevance | path

Searched refs:BlockToFix (Results 1 – 14 of 14) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DMachO_x86_64.cpp122 Block &BlockToFix, MachONormalizedRelocationType SubtractorKind, in parsePairRelocation() argument
184 if (&BlockToFix == &FromSymbol->getAddressable()) { in parsePairRelocation()
185 if (LLVM_UNLIKELY(&BlockToFix == &ToSymbol->getAddressable())) { in parsePairRelocation()
197 if (&BlockToFix == &ToSymbol->getAddressable()) in parsePairRelocation()
273 Block *BlockToFix = nullptr; in addRelocations() local
278 BlockToFix = &SymbolToFixOrErr->getBlock(); in addRelocations()
282 BlockToFix->getAddress() + BlockToFix->getContent().size()) in addRelocations()
287 const char *FixupContent = BlockToFix->getContent().data() + in addRelocations()
290 size_t FixupOffset = FixupAddress - BlockToFix->getAddress(); in addRelocations()
433 parsePairRelocation(*BlockToFix, *MachORelocKind, RI, in addRelocations()
[all …]
H A DMachO_arm64.cpp130 parsePairRelocation(Block &BlockToFix, Edge::Kind SubtractorKind, in parsePairRelocation() argument
193 if (&BlockToFix == &FromSymbol->getAddressable()) { in parsePairRelocation()
194 if (LLVM_UNLIKELY(&BlockToFix == &ToSymbol->getAddressable())) { in parsePairRelocation()
206 if (&BlockToFix == &ToSymbol->getAddressable()) in parsePairRelocation()
286 Block *BlockToFix = nullptr; in addRelocations() local
291 BlockToFix = &SymbolToFixOrErr->getBlock(); in addRelocations()
295 BlockToFix->getAddress() + BlockToFix->getContent().size()) in addRelocations()
302 const char *FixupContent = BlockToFix->getContent().data() + in addRelocations()
303 (FixupAddress - BlockToFix->getAddress()); in addRelocations()
459 parsePairRelocation(*BlockToFix, *MachORelocKind, RI, in addRelocations()
[all …]
H A DELF_i386.cpp164 Block &BlockToFix) { in addSingleRelocation() argument
190 const char *FixupContent = BlockToFix.getContent().data() + in addSingleRelocation()
191 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation()
199 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
203 printEdge(dbgs(), BlockToFix, GE, i386::getEdgeKindName(*Kind)); in addSingleRelocation()
207 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DELF_loongarch.cpp93 Block &BlockToFix) { in addSingleRelocation() argument
117 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
121 printEdge(dbgs(), BlockToFix, GE, loongarch::getEdgeKindName(*Kind)); in addSingleRelocation()
125 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DELF_aarch32.cpp160 Block &BlockToFix) { in addSingleRelRelocation() argument
181 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelRelocation()
184 aarch32::readAddend(*Base::G, BlockToFix, Offset, *Kind, ArmCfg); in addSingleRelRelocation()
191 printEdge(dbgs(), BlockToFix, E, getELFAArch32EdgeKindName(*Kind)); in addSingleRelRelocation()
195 BlockToFix.addEdge(std::move(E)); in addSingleRelRelocation()
H A DCOFF_x86_64.cpp67 Block &BlockToFix) { in addSingleRelocation() argument
92 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
95 const char *FixupPtr = BlockToFix.getContent().data() + Offset; in addSingleRelocation()
174 printEdge(dbgs(), BlockToFix, GE, getCOFFX86RelocationKindName(Kind)); in addSingleRelocation()
178 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DELF_aarch64.cpp153 Block &BlockToFix) { in addSingleRelocation() argument
179 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
182 const void *FixupContent = BlockToFix.getContent().data() + in addSingleRelocation()
183 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation()
368 printEdge(dbgs(), BlockToFix, GE, aarch64::getEdgeKindName(Kind)); in addSingleRelocation()
372 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DCOFFLinkGraphBuilder.h202 auto *BlockToFix = getGraphBlock(RelSec.getIndex() + 1); in forEachRelocation() local
203 if (!BlockToFix) in forEachRelocation()
210 if (Error Err = Func(R, RelSec, *BlockToFix)) in forEachRelocation()
H A DELF_x86_64.cpp128 Block &BlockToFix) { in addSingleRelocation() argument
215 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
219 printEdge(dbgs(), BlockToFix, GE, x86_64::getEdgeKindName(Kind)); in addSingleRelocation()
223 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DELFLinkGraphBuilder.h624 auto *BlockToFix = getGraphBlock(RelSect.sh_info); in forEachRelaRelocation() local
625 if (!BlockToFix) in forEachRelaRelocation()
636 if (Error Err = Func(R, **FixupSection, *BlockToFix)) in forEachRelaRelocation()
674 auto *BlockToFix = getGraphBlock(RelSect.sh_info); in forEachRelRelocation() local
675 if (!BlockToFix) in forEachRelRelocation()
686 if (Error Err = Func(R, **FixupSection, *BlockToFix)) in forEachRelRelocation()
H A DEHFrameSupport.cpp513 BinaryStreamReader &RecordReader, Block &BlockToFix, in getOrCreateEncodedPointerEdge() argument
527 << (BlockToFix.getAddress() + PointerFieldOffset) << " to " in getOrCreateEncodedPointerEdge()
579 Target = BlockToFix.getAddress() + PointerFieldOffset; in getOrCreateEncodedPointerEdge()
589 BlockToFix.addEdge(PtrEdgeKind, PointerFieldOffset, *TargetSym, 0); in getOrCreateEncodedPointerEdge()
593 << (BlockToFix.getAddress() + PointerFieldOffset) << " to " in getOrCreateEncodedPointerEdge()
H A DELF_riscv.cpp876 Block &BlockToFix) { in addSingleRelocation() argument
883 if (BlockToFix.edges_empty()) in addSingleRelocation()
888 auto &PrevEdge = *std::prev(BlockToFix.edges().end()); in addSingleRelocation()
913 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
917 printEdge(dbgs(), BlockToFix, GE, riscv::getEdgeKindName(*Kind)); in addSingleRelocation()
921 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DELF_ppc64.cpp227 Block &BlockToFix) { in addSingleRelocation() argument
267 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
390 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DEHFrameSupportImpl.h103 Block &BlockToFix, size_t PointerFieldOffset, const char *FieldName);