Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFObjectWriter.cpp68 std::vector<ELFRelocationEntry> &Relocs) override;
207 static void dumpRelocs(const char *Prefix, const Container &Relocs) { in dumpRelocs() argument
208 for (const auto &R : Relocs) in dumpRelocs()
432 std::vector<ELFRelocationEntry> &Relocs) { in sortRelocs() argument
439 if (Relocs.size() < 2) in sortRelocs()
443 llvm::sort(Relocs, in sortRelocs()
451 LLVM_DEBUG(dumpRelocs("R: ", Relocs)); in sortRelocs()
456 copy_if_else(Relocs.begin(), Relocs.end(), std::back_inserter(Remainder), in sortRelocs()
499 assert(Relocs.size() == Sorted.size() && "Some relocs were not consumed"); in sortRelocs()
505 Relocs[CopyTo++] = R.R; in sortRelocs()
/llvm-project-15.0.7/llvm/tools/dsymutil/
H A DDwarfLinkerForBinary.cpp833 if (Relocs.empty()) in findValidRelocs()
840 llvm::sort(Relocs); in findValidRelocs()
910 std::vector<ValidReloc> Relocs = in hasValidRelocationAt() local
913 if (Relocs.size() == 0) in hasValidRelocationAt()
917 printReloc(Relocs[0]); in hasValidRelocationAt()
918 fillDieInfo(Relocs[0], Info); in hasValidRelocationAt()
1016 for (const ValidReloc &CurReloc : Relocs) { in applyValidRelocs()
1029 return Relocs.size() > 0; in applyValidRelocs()
1035 std::vector<ValidReloc> Relocs = in relocateIndexedAddr() local
1037 if (Relocs.size() == 0) in relocateIndexedAddr()
[all …]
H A DDwarfLinkerForBinary.h95 getRelocations(const std::vector<ValidReloc> &Relocs, uint64_t StartPos,
168 bool hasValidRelocationAt(const std::vector<ValidReloc> &Relocs,
/llvm-project-15.0.7/llvm/lib/XRay/
H A DInstrumentationMap.cpp92 RelocMap Relocs; in loadObj() local
122 Relocs.insert( in loadObj()
133 Relocs.insert( in loadObj()
138 Relocs.insert({Reloc.getOffset(), *AddendOrErr}); in loadObj()
158 RelocMap::const_iterator R = Relocs.find(A); in loadObj()
159 if (R != Relocs.end()) in loadObj()
/llvm-project-15.0.7/llvm/lib/ObjCopy/COFF/
H A DCOFFWriter.cpp29 for (Relocation &R : Sec.Relocs) { in finalizeRelocTargets()
101 if (S.Relocs.size() >= 0xffff) { in layoutSections()
107 S.Header.NumberOfRelocations = S.Relocs.size(); in layoutSections()
108 S.Header.PointerToRelocations = S.Relocs.size() ? FileSize : 0; in layoutSections()
111 FileSize += S.Relocs.size() * sizeof(coff_relocation); in layoutSections()
329 if (S.Relocs.size() >= 0xffff) { in writeSections()
331 R.VirtualAddress = S.Relocs.size() + 1; in writeSections()
337 for (const auto &R : S.Relocs) { in writeSections()
H A DCOFFReader.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()
179 for (Relocation &R : Sec.Relocs) { in setSymbolTargets()
H A DCOFFObject.cpp57 for (const Relocation &R : Sec.Relocs) { in markSymbols()
124 Sec.Relocs.clear(); in truncateSections()
H A DCOFFObject.h38 std::vector<Relocation> Relocs; member
H A DCOFFObjcopy.cpp168 Sec.Relocs.clear(); in handleArgs()
/llvm-project-15.0.7/llvm/lib/Object/
H A DELF.cpp347 std::vector<Elf_Rel> Relocs; in decode_relrs() local
358 Relocs.push_back(Rel); in decode_relrs()
366 Relocs.push_back(Rel); in decode_relrs()
372 return Relocs; in decode_relrs()
397 std::vector<Elf_Rela> Relocs; in android_relas() local
398 Relocs.reserve(NumRelocs); in android_relas()
435 Relocs.push_back(R); in android_relas()
441 return Relocs; in android_relas()
H A DCOFFObjectFile.cpp1857 Relocs.reserve(OrigRelocs.size()); in load()
1859 Relocs.push_back(&R); in load()
1860 llvm::sort(Relocs, [](const coff_relocation *A, const coff_relocation *B) { in load()
1878 std::equal_range(Relocs.begin(), Relocs.end(), &RelocTarget, in getContents()
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCELFObjectTargetWriter.cpp27 std::vector<ELFRelocationEntry> &Relocs) { in sortRelocs() argument
H A DELFObjectWriter.cpp903 std::vector<ELFRelocationEntry> &Relocs = OWriter.Relocations[&Sec]; in writeRelocations() local
909 std::reverse(Relocs.begin(), Relocs.end()); in writeRelocations()
912 OWriter.TargetObjectWriter->sortRelocs(Asm, Relocs); in writeRelocations()
915 for (unsigned i = 0, e = Relocs.size(); i != e; ++i) { in writeRelocations()
916 const ELFRelocationEntry &Entry = Relocs[e - i - 1]; in writeRelocations()
H A DMachObjectWriter.cpp897 std::vector<RelAndSymbol> &Relocs = Relocations[&Sec]; in writeObject() local
898 unsigned NumRelocs = Relocs.size(); in writeObject()
1016 std::vector<RelAndSymbol> &Relocs = Relocations[&Sec]; in writeObject() local
1017 for (const RelAndSymbol &Rel : llvm::reverse(Relocs)) { in writeObject()
H A DWasmObjectWriter.cpp1112 std::vector<WasmRelocationEntry> &Relocs) { in writeRelocSection() argument
1116 if (Relocs.empty()) in writeRelocSection()
1125 Relocs, [](const WasmRelocationEntry &A, const WasmRelocationEntry &B) { in writeRelocSection()
1134 encodeULEB128(Relocs.size(), W->OS); in writeRelocSection()
1135 for (const WasmRelocationEntry &RelEntry : Relocs) { in writeRelocSection()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyld.cpp1102 void RuntimeDyldImpl::resolveRelocationList(const RelocationList &Relocs, in resolveRelocationList() argument
1104 for (unsigned i = 0, e = Relocs.size(); i != e; ++i) { in resolveRelocationList()
1105 const RelocationEntry &RE = Relocs[i]; in resolveRelocationList()
1118 RelocationList &Relocs = RelocKV.second; in applyExternalSymbolRelocations() local
1123 resolveRelocationList(Relocs, 0); in applyExternalSymbolRelocations()
1158 resolveRelocationList(Relocs, Addr); in applyExternalSymbolRelocations()
H A DRuntimeDyldImpl.h396 void resolveRelocationList(const RelocationList &Relocs, uint64_t Value);
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCELFObjectWriter.h95 std::vector<ELFRelocationEntry> &Relocs);
/llvm-project-15.0.7/clang/lib/AST/Interp/
H A DProgram.h147 llvm::DenseMap<const FunctionDecl *, std::vector<unsigned>> Relocs; variable
/llvm-project-15.0.7/llvm/lib/DebugInfo/DWARF/
H A DDWARFContext.cpp1533 RelocAddrMap Relocs; member
1806 RelocAddrMap *Map = Sec ? &Sec->Relocs : nullptr; in DWARFObjInMemory()
1812 .Relocs; in DWARFObjInMemory()
1816 .Relocs; in DWARFObjInMemory()
1883 RelocAddrMap::const_iterator AI = Sec.Relocs.find(Pos); in find()
1884 if (AI == Sec.Relocs.end()) in find()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCCodeEmitter.cpp482 static const std::map<unsigned,unsigned> Relocs = { in getFixupNoBits() local
496 auto F = Relocs.find(VarKind); in getFixupNoBits()
497 if (F != Relocs.end()) in getFixupNoBits()
/llvm-project-15.0.7/llvm/lib/ObjCopy/ELF/
H A DELFObject.cpp1591 static Error initRelocations(RelocationSection *Relocs, T RelRange) { in initRelocations() argument
1596 ToAdd.Type = Rel.getType(Relocs->getObject().IsMips64EL); in initRelocations()
1598 if (uint32_t Sym = Rel.getSymbol(Relocs->getObject().IsMips64EL)) { in initRelocations()
1599 if (!Relocs->getObject().SymbolTable) in initRelocations()
1602 "'" + Relocs->Name + "': relocation references symbol with index " + in initRelocations()
1605 Relocs->getObject().SymbolTable->getSymbolByIndex(Sym); in initRelocations()
1612 Relocs->addRelocation(ToAdd); in initRelocations()
/llvm-project-15.0.7/llvm/tools/llvm-objdump/
H A DMachODump.cpp1469 std::vector<std::pair<uint64_t, SymbolRef>> Relocs; in DumpLiteralPointerSection() local
1480 Relocs.push_back(std::make_pair(RelocOffset, *RelocSym)); in DumpLiteralPointerSection()
1483 array_pod_sort(Relocs.begin(), Relocs.end()); in DumpLiteralPointerSection()
1507 auto Reloc = find_if(Relocs, [&](const std::pair<uint64_t, SymbolRef> &P) { in DumpLiteralPointerSection()
1510 if (Reloc != Relocs.end()) { in DumpLiteralPointerSection()
1619 std::vector<std::pair<uint64_t, SymbolRef>> Relocs; in DumpInitTermPointerSection() local
1630 Relocs.push_back(std::make_pair(RelocOffset, *RelocSym)); in DumpInitTermPointerSection()
1633 array_pod_sort(Relocs.begin(), Relocs.end()); in DumpInitTermPointerSection()
1657 auto Reloc = find_if(Relocs, [&](const std::pair<uint64_t, SymbolRef> &P) { in DumpInitTermPointerSection()
1660 if (Reloc != Relocs.end()) { in DumpInitTermPointerSection()
/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DCOFF.h1267 std::vector<const coff_relocation *> Relocs; variable