Home
last modified time | relevance | path

Searched refs:Relocs (Results 1 – 25 of 32) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/lld/COFF/
H A DICF.cpp146 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 DChunks.cpp35 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 DChunks.h199 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 DSymbolTable.cpp98 for (const coff_relocation &R : SC->Relocs) { in getSymbolLocations()
192 if (SC && SC->Relocs.size() == 1 && *SC->symbols().begin() == Sym) { in handleMinGWAutomaticImport()
H A DWriter.cpp388 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 DMipsELFObjectWriter.cpp69 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 DELF.cpp304 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 DReader.cpp72 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 DWriter.cpp30 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 DObject.cpp56 for (const Relocation &R : Sec.Relocs) { in markSymbols()
H A DCOFFObjcopy.cpp34 Sec.Relocs.clear(); in handleArgs()
H A DObject.h39 std::vector<Relocation> Relocs; member
/freebsd-12.1/contrib/llvm/lib/XRay/
H A DInstrumentationMap.cpp86 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 DSyntheticSections.cpp678 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 DSyntheticSections.h332 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 DMCELFObjectTargetWriter.cpp27 std::vector<ELFRelocationEntry> &Relocs) { in sortRelocs() argument
H A DMachObjectWriter.cpp836 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 DELFObjectWriter.cpp912 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 DWasmObjectWriter.cpp925 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 DRuntimeDyld.cpp995 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 DRuntimeDyldImpl.h420 void resolveRelocationList(const RelocationList &Relocs, uint64_t Value);
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp279 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 DDWARFContext.cpp1235 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 DMCELFObjectWriter.h94 std::vector<ELFRelocationEntry> &Relocs);
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCCodeEmitter.cpp493 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()

12