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

/freebsd-current/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DMachO_x86_64.cpp122 Block &BlockToFix, MachONormalizedRelocationType SubtractorKind,
184 if (&BlockToFix == &FromSymbol->getAddressable()) {
185 if (LLVM_UNLIKELY(&BlockToFix == &ToSymbol->getAddressable())) {
197 if (&BlockToFix == &ToSymbol->getAddressable())
200 // BlockToFix was neither FromSymbol nor ToSymbol.
273 Block *BlockToFix = nullptr; variable
278 BlockToFix = &SymbolToFixOrErr->getBlock();
282 BlockToFix->getAddress() + BlockToFix->getContent().size())
287 const char *FixupContent = BlockToFix
121 parsePairRelocation( Block &BlockToFix, MachONormalizedRelocationType SubtractorKind, const MachO::relocation_info &SubRI, orc::ExecutorAddr FixupAddress, const char *FixupContent, object::relocation_iterator &UnsignedRelItr, object::relocation_iterator &RelEnd) argument
[all...]
H A DELF_i386.cpp164 Block &BlockToFix) {
190 const char *FixupContent = BlockToFix.getContent().data() +
191 (FixupAddress - BlockToFix.getAddress());
199 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
203 printEdge(dbgs(), BlockToFix, GE, i386::getEdgeKindName(*Kind));
207 BlockToFix.addEdge(std::move(GE));
162 addSingleRelocation(const typename ELFT::Rel &Rel, const typename ELFT::Shdr &FixupSection, Block &BlockToFix) argument
H A DMachO_arm64.cpp130 parsePairRelocation(Block &BlockToFix, Edge::Kind SubtractorKind, argument
193 if (&BlockToFix == &FromSymbol->getAddressable()) {
194 if (LLVM_UNLIKELY(&BlockToFix == &ToSymbol->getAddressable())) {
206 if (&BlockToFix == &ToSymbol->getAddressable())
209 // BlockToFix was neither FromSymbol nor ToSymbol.
286 Block *BlockToFix = nullptr; variable
291 BlockToFix = &SymbolToFixOrErr->getBlock();
295 BlockToFix->getAddress() + BlockToFix->getContent().size())
302 const char *FixupContent = BlockToFix
[all...]
H A DELF_loongarch.cpp93 Block &BlockToFix) {
117 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
121 printEdge(dbgs(), BlockToFix, GE, loongarch::getEdgeKindName(*Kind));
125 BlockToFix.addEdge(std::move(GE));
91 addSingleRelocation(const typename ELFT::Rela &Rel, const typename ELFT::Shdr &FixupSect, Block &BlockToFix) argument
H A DCOFF_x86_64.cpp67 Block &BlockToFix) {
92 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
95 const char *FixupPtr = BlockToFix.getContent().data() + Offset;
174 printEdge(dbgs(), BlockToFix, GE, getCOFFX86RelocationKindName(Kind));
178 BlockToFix.addEdge(std::move(GE));
65 addSingleRelocation(const object::RelocationRef &Rel, const object::SectionRef &FixupSect, Block &BlockToFix) argument
H A DELF_aarch32.cpp160 Block &BlockToFix) {
181 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
184 aarch32::readAddend(*Base::G, BlockToFix, Offset, *Kind, ArmCfg);
191 printEdge(dbgs(), BlockToFix, E, getELFAArch32EdgeKindName(*Kind));
195 BlockToFix.addEdge(std::move(E));
158 addSingleRelRelocation(const typename ELFT::Rel &Rel, const typename ELFT::Shdr &FixupSect, Block &BlockToFix) argument
H A DCOFFLinkGraphBuilder.h202 auto *BlockToFix = getGraphBlock(RelSec.getIndex() + 1); local
203 if (!BlockToFix)
210 if (Error Err = Func(R, RelSec, *BlockToFix))
H A DELFLinkGraphBuilder.h624 auto *BlockToFix = getGraphBlock(RelSect.sh_info); local
625 if (!BlockToFix)
636 if (Error Err = Func(R, **FixupSection, *BlockToFix))
674 auto *BlockToFix = getGraphBlock(RelSect.sh_info); local
675 if (!BlockToFix)
686 if (Error Err = Func(R, **FixupSection, *BlockToFix))
H A DELF_aarch64.cpp153 Block &BlockToFix) {
179 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
182 const void *FixupContent = BlockToFix.getContent().data() +
183 (FixupAddress - BlockToFix.getAddress());
368 printEdge(dbgs(), BlockToFix, GE, aarch64::getEdgeKindName(Kind));
372 BlockToFix.addEdge(std::move(GE));
151 addSingleRelocation(const typename ELFT::Rela &Rel, const typename ELFT::Shdr &FixupSect, Block &BlockToFix) argument
H A DELF_x86_64.cpp128 Block &BlockToFix) {
215 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
219 printEdge(dbgs(), BlockToFix, GE, x86_64::getEdgeKindName(Kind));
223 BlockToFix.addEdge(std::move(GE));
126 addSingleRelocation(const typename ELFT::Rela &Rel, const typename ELFT::Shdr &FixupSection, Block &BlockToFix) argument
H A DEHFrameSupport.cpp513 BinaryStreamReader &RecordReader, Block &BlockToFix,
527 << (BlockToFix.getAddress() + PointerFieldOffset) << " to "
579 Target = BlockToFix.getAddress() + PointerFieldOffset;
589 BlockToFix.addEdge(PtrEdgeKind, PointerFieldOffset, *TargetSym, 0);
593 << (BlockToFix.getAddress() + PointerFieldOffset) << " to "
511 getOrCreateEncodedPointerEdge( ParseContext &PC, const BlockEdgesInfo &BlockEdges, uint8_t PointerEncoding, BinaryStreamReader &RecordReader, Block &BlockToFix, size_t PointerFieldOffset, const char *FieldName) argument
H A DEHFrameSupportImpl.h103 Block &BlockToFix, size_t PointerFieldOffset, const char *FieldName);
H A DELF_ppc64.cpp227 Block &BlockToFix) {
267 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
390 BlockToFix.addEdge(std::move(GE));
225 addSingleRelocation(const typename ELFT::Rela &Rel, const typename ELFT::Shdr &FixupSection, Block &BlockToFix) argument
H A DELF_riscv.cpp876 Block &BlockToFix) {
883 if (BlockToFix.edges_empty())
888 auto &PrevEdge = *std::prev(BlockToFix.edges().end());
913 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress();
917 printEdge(dbgs(), BlockToFix, GE, riscv::getEdgeKindName(*Kind));
921 BlockToFix.addEdge(std::move(GE));
874 addSingleRelocation(const typename ELFT::Rela &Rel, const typename ELFT::Shdr &FixupSect, Block &BlockToFix) argument

Completed in 90 milliseconds