| /freebsd-12.1/contrib/llvm/tools/lld/COFF/ |
| H A D | ICF.cpp | 146 if (A->Relocs.size() != B->Relocs.size()) in equalsConstant() 165 if (!std::equal(A->Relocs.begin(), A->Relocs.end(), B->Relocs.begin(), Eq)) in equalsConstant() 189 return std::equal(A->Relocs.begin(), A->Relocs.end(), B->Relocs.begin(), in equalsVariable()
|
| H A D | Chunks.cpp | 35 Relocs(File->getCOFFObj()->getRelocations(Header)) { in SectionChunk() 53 RelocTargets.reserve(Relocs.size()); in readRelocTargets() 54 for (const coff_relocation &Rel : Relocs) in readRelocTargets() 60 for (size_t I = 0, E = Relocs.size(); I < E; ++I) in resetRelocTargets() 356 const coff_relocation &Rel = Relocs[I]; in writeTo() 447 const coff_relocation &Rel = Relocs[I]; in getBaserels() 545 for (const coff_relocation &Rel : Relocs) { in getRuntimePseudoRelocs() 730 if (Relocs.empty()) in getSize() 732 return 12 + 12 * Relocs.size(); in getSize() 737 if (Relocs.empty()) in writeTo() [all …]
|
| H A D | Chunks.h | 199 return llvm::make_range(symbol_iterator(File, Relocs.begin()), in symbols() 200 symbol_iterator(File, Relocs.end())); in symbols() 227 ArrayRef<coff_relocation> Relocs; variable 470 PseudoRelocTableChunk(std::vector<RuntimePseudoReloc> &Relocs) in PseudoRelocTableChunk() argument 471 : Relocs(std::move(Relocs)) { in PseudoRelocTableChunk() 478 std::vector<RuntimePseudoReloc> Relocs;
|
| H A D | SymbolTable.cpp | 98 for (const coff_relocation &R : SC->Relocs) { in getSymbolLocations() 192 if (SC && SC->Relocs.size() == 1 && *SC->symbols().begin() == Sym) { in handleMinGWAutomaticImport()
|
| H A D | Writer.cpp | 388 for (size_t J = 0, E = SC->Relocs.size(); J < E; ++J) { in createThunks() 389 const coff_relocation &Rel = SC->Relocs[J]; in createThunks() 436 for (size_t J = 0, E = SC->Relocs.size(); J < E; ++J) { in verifyRanges() 437 const coff_relocation &Rel = SC->Relocs[J]; in verifyRanges() 1408 for (const coff_relocation &Reloc : SC->Relocs) { in markSymbolsWithRelocations()
|
| /freebsd-12.1/contrib/llvm/lib/Target/Mips/MCTargetDesc/ |
| H A D | MipsELFObjectWriter.cpp | 69 std::vector<ELFRelocationEntry> &Relocs) override; 208 static void dumpRelocs(const char *Prefix, const Container &Relocs) { in dumpRelocs() argument 209 for (const auto &R : Relocs) in dumpRelocs() 456 std::vector<ELFRelocationEntry> &Relocs) { in sortRelocs() argument 463 if (Relocs.size() < 2) in sortRelocs() 467 llvm::sort(Relocs, in sortRelocs() 475 LLVM_DEBUG(dumpRelocs("R: ", Relocs)); in sortRelocs() 480 copy_if_else(Relocs.begin(), Relocs.end(), std::back_inserter(Remainder), in sortRelocs() 523 assert(Relocs.size() == Sorted.size() && "Some relocs were not consumed"); in sortRelocs() 529 Relocs[CopyTo++] = R.R; in sortRelocs()
|
| /freebsd-12.1/contrib/llvm/lib/Object/ |
| H A D | ELF.cpp | 304 std::vector<Elf_Rela> Relocs; in decode_relrs() local 322 Relocs.push_back(Rela); in decode_relrs() 334 Relocs.push_back(Rela); in decode_relrs() 343 return Relocs; in decode_relrs() 378 std::vector<Elf_Rela> Relocs; in android_relas() local 379 Relocs.reserve(NumRelocs); in android_relas() 414 Relocs.push_back(R); in android_relas() 424 return Relocs; in android_relas()
|
| /freebsd-12.1/contrib/llvm/tools/llvm-objcopy/COFF/ |
| H A D | Reader.cpp | 72 ArrayRef<coff_relocation> Relocs = COFFObj.getRelocations(Sec); in readSections() local 73 for (const coff_relocation &R : Relocs) in readSections() 74 S.Relocs.push_back(R); in readSections() 121 for (Relocation &R : Sec.Relocs) { in setRelocTargets()
|
| H A D | Writer.cpp | 30 for (Relocation &R : Sec.Relocs) { in finalizeRelocTargets() 49 S.Header.NumberOfRelocations = S.Relocs.size(); in layoutSections() 52 FileSize += S.Relocs.size() * sizeof(coff_relocation); in layoutSections() 246 for (const auto &R : S.Relocs) { in writeSections()
|
| H A D | Object.cpp | 56 for (const Relocation &R : Sec.Relocs) { in markSymbols()
|
| H A D | COFFObjcopy.cpp | 34 Sec.Relocs.clear(); in handleArgs()
|
| H A D | Object.h | 39 std::vector<Relocation> Relocs; member
|
| /freebsd-12.1/contrib/llvm/lib/XRay/ |
| H A D | InstrumentationMap.cpp | 86 RelocMap Relocs; in loadObj() local 106 Relocs.insert({Reloc.getOffset(), *AddendOrErr}); in loadObj() 124 RelocMap::const_iterator R = Relocs.find(A); in loadObj() 125 if (R != Relocs.end()) in loadObj()
|
| /freebsd-12.1/contrib/llvm/tools/lld/ELF/ |
| H A D | SyntheticSections.cpp | 678 G.Relocs.insert({&Sym, 0}); in addEntry() 770 if (!PrimGot.Relocs.empty()) in getFirstGlobalEntry() 771 return PrimGot.Relocs.front().first; in getFirstGlobalEntry() 787 set_union(Tmp.Relocs, Src.Relocs); in tryMergeGots() 845 set_union(PrimGot->Relocs, Got.Relocs); in build() 846 Got.Relocs.clear(); in build() 917 for (auto &P: Got.Relocs) in build() 931 for (auto &P : PrimGot->Relocs) in build() 1505 Relocs.push_back(Reloc); in addReloc() 1557 std::stable_sort(Relocs.begin(), Relocs.end(), compRelocations); in writeTo() [all …]
|
| H A D | SyntheticSections.h | 332 llvm::MapVector<Symbol *, size_t> Relocs; member 484 bool empty() const override { return Relocs.empty(); } in empty() 485 size_t getSize() const override { return Relocs.size() * this->Entsize; } in getSize() 491 std::vector<DynamicReloc> Relocs; 537 bool empty() const override { return Relocs.empty(); } in empty() 538 std::vector<RelativeReloc> Relocs; variable
|
| /freebsd-12.1/contrib/llvm/lib/MC/ |
| H A D | MCELFObjectTargetWriter.cpp | 27 std::vector<ELFRelocationEntry> &Relocs) { in sortRelocs() argument
|
| H A D | MachObjectWriter.cpp | 836 std::vector<RelAndSymbol> &Relocs = Relocations[&Sec]; in writeObject() local 837 unsigned NumRelocs = Relocs.size(); in writeObject() 950 std::vector<RelAndSymbol> &Relocs = Relocations[&Sec]; in writeObject() local 951 for (const RelAndSymbol &Rel : make_range(Relocs.rbegin(), Relocs.rend())) { in writeObject()
|
| H A D | ELFObjectWriter.cpp | 912 std::vector<ELFRelocationEntry> &Relocs = OWriter.Relocations[&Sec]; in writeRelocations() local 918 std::reverse(Relocs.begin(), Relocs.end()); in writeRelocations() 921 OWriter.TargetObjectWriter->sortRelocs(Asm, Relocs); in writeRelocations() 923 for (unsigned i = 0, e = Relocs.size(); i != e; ++i) { in writeRelocations() 924 const ELFRelocationEntry &Entry = Relocs[e - i - 1]; in writeRelocations()
|
| H A D | WasmObjectWriter.cpp | 925 std::vector<WasmRelocationEntry> &Relocs) { in writeRelocSection() argument 929 if (Relocs.empty()) in writeRelocSection() 938 Relocs.begin(), Relocs.end(), in writeRelocSection() 948 encodeULEB128(Relocs.size(), W.OS); in writeRelocSection() 949 for (const WasmRelocationEntry &RelEntry : Relocs) { in writeRelocSection()
|
| /freebsd-12.1/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ |
| H A D | RuntimeDyld.cpp | 995 void RuntimeDyldImpl::resolveRelocationList(const RelocationList &Relocs, in resolveRelocationList() argument 997 for (unsigned i = 0, e = Relocs.size(); i != e; ++i) { in resolveRelocationList() 998 const RelocationEntry &RE = Relocs[i]; in resolveRelocationList() 1017 RelocationList &Relocs = i->second; in applyExternalSymbolRelocations() local 1018 resolveRelocationList(Relocs, 0); in applyExternalSymbolRelocations() 1062 RelocationList &Relocs = i->second; in applyExternalSymbolRelocations() local 1063 resolveRelocationList(Relocs, Addr); in applyExternalSymbolRelocations()
|
| H A D | RuntimeDyldImpl.h | 420 void resolveRelocationList(const RelocationList &Relocs, uint64_t Value);
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 279 SmallVectorImpl<const GCRelocateInst *> &Relocs, in removeDuplicateGCPtrs() argument 294 NewRelocs.push_back(Relocs[i]); in removeDuplicateGCPtrs() 303 assert(Relocs.size() >= NewRelocs.size()); in removeDuplicateGCPtrs() 306 Relocs = NewRelocs; in removeDuplicateGCPtrs() 308 assert(Ptrs.size() == Relocs.size()); in removeDuplicateGCPtrs()
|
| /freebsd-12.1/contrib/llvm/lib/DebugInfo/DWARF/ |
| H A D | DWARFContext.cpp | 1235 RelocAddrMap Relocs; member 1470 RelocAddrMap *Map = Sec ? &Sec->Relocs : nullptr; in DWARFObjInMemory() 1476 .Relocs; in DWARFObjInMemory() 1480 .Relocs; in DWARFObjInMemory() 1484 .Relocs; in DWARFObjInMemory() 1488 .Relocs; in DWARFObjInMemory() 1537 RelocAddrMap::const_iterator AI = Sec.Relocs.find(Pos); in find() 1538 if (AI == Sec.Relocs.end()) in find()
|
| /freebsd-12.1/contrib/llvm/include/llvm/MC/ |
| H A D | MCELFObjectWriter.h | 94 std::vector<ELFRelocationEntry> &Relocs);
|
| /freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/ |
| H A D | HexagonMCCodeEmitter.cpp | 493 static const std::map<unsigned,unsigned> Relocs = { in getFixupNoBits() local 507 auto F = Relocs.find(VarKind); in getFixupNoBits() 508 if (F != Relocs.end()) in getFixupNoBits()
|