Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DMachO_x86_64.cpp123 Block &BlockToFix, MachONormalizedRelocationType SubtractorKind, in parsePairRelocation() argument
185 if (&BlockToFix == &FromSymbol->getAddressable()) { in parsePairRelocation()
186 if (LLVM_UNLIKELY(&BlockToFix == &ToSymbol->getAddressable())) { in parsePairRelocation()
198 if (&BlockToFix == &ToSymbol->getAddressable()) in parsePairRelocation()
274 Block *BlockToFix = nullptr; in addRelocations() local
279 BlockToFix = &SymbolToFixOrErr->getBlock(); in addRelocations()
283 BlockToFix->getAddress() + BlockToFix->getContent().size()) in addRelocations()
288 const char *FixupContent = BlockToFix->getContent().data() + in addRelocations()
289 (FixupAddress - BlockToFix->getAddress()); in addRelocations()
291 size_t FixupOffset = FixupAddress - BlockToFix->getAddress(); in addRelocations()
[all …]
H A DMachO_arm64.cpp131 parsePairRelocation(Block &BlockToFix, Edge::Kind SubtractorKind, in parsePairRelocation() argument
194 if (&BlockToFix == &FromSymbol->getAddressable()) { in parsePairRelocation()
195 if (LLVM_UNLIKELY(&BlockToFix == &ToSymbol->getAddressable())) { in parsePairRelocation()
207 if (&BlockToFix == &ToSymbol->getAddressable()) in parsePairRelocation()
287 Block *BlockToFix = nullptr; in addRelocations() local
292 BlockToFix = &SymbolToFixOrErr->getBlock(); in addRelocations()
296 BlockToFix->getAddress() + BlockToFix->getContent().size()) in addRelocations()
303 const char *FixupContent = BlockToFix->getContent().data() + in addRelocations()
304 (FixupAddress - BlockToFix->getAddress()); in addRelocations()
460 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 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_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 DELF_aarch64.cpp158 Block &BlockToFix) { in addSingleRelocation() argument
184 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
187 const void *FixupContent = BlockToFix.getContent().data() + in addSingleRelocation()
188 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation()
382 printEdge(dbgs(), BlockToFix, GE, aarch64::getEdgeKindName(Kind)); in addSingleRelocation()
386 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DCOFFLinkGraphBuilder.h202 auto *BlockToFix = getGraphBlock(RelSec.getIndex() + 1); in forEachRelocation()
203 if (!BlockToFix) in forEachRelocation() local
210 if (Error Err = Func(R, RelSec, *BlockToFix)) in forEachRelocation()
H A DELF_x86_64.cpp128 Block &BlockToFix) { in addSingleRelocation() argument
218 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
222 printEdge(dbgs(), BlockToFix, GE, x86_64::getEdgeKindName(Kind)); in addSingleRelocation()
226 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 skipEncodedPointer()
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()
524 getOrCreateEncodedPointerEdge(ParseContext & PC,const BlockEdgeMap & BlockEdges,uint8_t PointerEncoding,BinaryStreamReader & RecordReader,Block & BlockToFix,size_t PointerFieldOffset,const char * FieldName) getOrCreateEncodedPointerEdge() argument
H A DELF_ppc64.cpp227 Block &BlockToFix) { in addSingleRelocation()
267 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
390 BlockToFix.addEdge(std::move(GE));
159 addSingleRelocation(const typename ELFT::Rela & Rel,const typename ELFT::Shdr & FixupSection,Block & BlockToFix) addSingleRelocation() argument
H A DELF_riscv.cpp879 Block &BlockToFix) { in addSingleRelocation() argument
886 if (BlockToFix.edges_empty()) in addSingleRelocation()
891 auto &PrevEdge = *std::prev(BlockToFix.edges().end()); in addSingleRelocation()
916 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
920 printEdge(dbgs(), BlockToFix, GE, riscv::getEdgeKindName(*Kind)); in addSingleRelocation()
924 BlockToFix.addEdge(std::move(GE)); in addSingleRelocation()
H A DEHFrameSupportImpl.h103 Block &BlockToFix, size_t PointerFieldOffset, const char *FieldName);