/llvm-project/llvm/include/llvm/MC/ |
H A D | MCELFExtras.h | 25 void encodeCrel(raw_ostream &OS, RelocsTy Relocs, F ToCrel) { in encodeCrel() argument 29 for (const auto &R : Relocs) in encodeCrel() 32 encodeULEB128(Relocs.size() * 8 + ELF::CREL_HDR_ADDEND + Shift, OS); in encodeCrel() 33 for (const auto &R : Relocs) { in encodeCrel()
|
H A D | MCELFObjectWriter.h | 95 std::vector<ELFRelocationEntry> &Relocs);
|
/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/ |
H A D | MipsELFObjectWriter.cpp | 55 std::vector<ELFRelocationEntry> &Relocs) override; 370 std::vector<ELFRelocationEntry> &Relocs) { in getRelocType() 378 llvm::sort(Relocs, in getRelocType() 387 for (auto &R : Relocs) { in getRelocType() 424 assert(Relocs.size() == Sorted.size() && "Some relocs were not consumed"); 429 Relocs[CopyTo++] = R.R; 207 dumpRelocs(const char * Prefix,const Container & Relocs) dumpRelocs() argument 432 sortRelocs(const MCAssembler & Asm,std::vector<ELFRelocationEntry> & Relocs) sortRelocs() argument
|
/llvm-project/llvm/lib/XRay/ |
H A D | InstrumentationMap.cpp | 94 RelocMap Relocs; in loadObj() 124 Relocs.insert( in loadObj() 135 Relocs.insert( in loadObj() 140 Relocs.insert({Reloc.getOffset(), *AddendOrErr}); in loadObj() 160 RelocMap::const_iterator R = Relocs.find(A); in loadObj() 161 if (R != Relocs.end()) in loadObj() 93 RelocMap Relocs; loadObj() local
|
/llvm-project/llvm/lib/ObjCopy/COFF/ |
H A D | COFFWriter.cpp | 29 for (Relocation &R : Sec.Relocs) { in finalizeRelocTargets() 103 if (S.Relocs.size() >= 0xffff) { in layoutSections() 109 S.Header.NumberOfRelocations = S.Relocs.size(); in layoutSections() 110 S.Header.PointerToRelocations = S.Relocs.size() ? FileSize : 0; in layoutSections() 113 FileSize += S.Relocs.size() * sizeof(coff_relocation); in layoutSections() 331 if (S.Relocs.size() >= 0xffff) { in writeSections() 333 R.VirtualAddress = S.Relocs.size() + 1; in writeSections() 339 for (const auto &R : S.Relocs) { in writeSections()
|
H A D | COFFReader.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() 179 for (Relocation &R : Sec.Relocs) { in setSymbolTargets()
|
H A D | COFFObject.cpp | 56 for (const Relocation &R : Sec.Relocs) { in markSymbols() 123 Sec.Relocs.clear(); in truncateSections()
|
H A D | COFFObject.h | 37 std::vector<Relocation> Relocs; member
|
/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/ |
H A D | LoongArch.def | 64 // Relocs whose processing do not require a stack machine. 107 // Relocs added in ELF for the LoongArch™ Architecture v20230519, part of the 124 // Relocs added in ELF for the LoongArch™ Architecture v20231102, part of the 130 // Relocs added in ELF for the LoongArch™ Architecture v20231219, part of the
|
/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
H A D | MachOBuilder.h | 234 std::vector<Reloc> Relocs; 260 Relocs.push_back({Offset, Target, PCRel, Length, Type}); 408 if (!Sec->Relocs.empty()) { 414 Sec->nreloc = Sec->Relocs.size(); 415 Offset += Sec->Relocs.size() * sizeof(MachO::relocation_info); 416 for (auto &R : Sec->Relocs) 493 assert(Sec->Relocs.empty() && 511 if (!Sec->Relocs.empty()) { 515 for (auto &R : Sec->Relocs) {
|
/llvm-project/llvm/tools/dsymutil/ |
H A D | DwarfLinkerForBinary.cpp | 956 const DebugMapObject &DMO, std::vector<ValidReloc> &Relocs) { in findValidRelocs() argument 959 findValidRelocsMachO(Section, *MachOObj, DMO, Relocs); in findValidRelocs() 964 if (Relocs.empty()) in findValidRelocs() 971 llvm::sort(Relocs); in findValidRelocs() 1002 const std::vector<ValidReloc> &Relocs, uint64_t StartPos, uint64_t EndPos) { in getRelocations() argument 1005 auto CurReloc = partition_point(Relocs, [StartPos](const ValidReloc &Reloc) { in getRelocations() 1009 while (CurReloc != Relocs.end() && CurReloc->Offset >= StartPos && in getRelocations() 1041 std::vector<ValidReloc> Relocs = in hasValidRelocationAt() local 1043 if (Relocs.size() == 0) in hasValidRelocationAt() 1047 printReloc(Relocs[0]); in hasValidRelocationAt() [all …]
|
H A D | DwarfLinkerForBinary.h | 129 getRelocations(const std::vector<ValidReloc> &Relocs, uint64_t StartPos, 199 hasValidRelocationAt(const std::vector<ValidReloc> &Relocs,
|
/llvm-project/llvm/lib/Object/ |
H A D | ELF.cpp | 370 std::vector<Elf_Rel> Relocs; in decode_relrs() 381 Relocs.push_back(Rel); in decode_relrs() 389 Relocs.push_back(Rel); in decode_relrs() 395 return Relocs; 472 std::vector<Elf_Rela> Relocs; in android_relas() 473 Relocs.reserve(NumRelocs); in android_relas() 510 Relocs.push_back(R); in android_relas() 516 return Relocs; 368 std::vector<Elf_Rel> Relocs; decode_relrs() local 470 std::vector<Elf_Rela> Relocs; android_relas() local
|
H A D | COFFObjectFile.cpp | 2308 Relocs.reserve(OrigRelocs.size()); 2310 Relocs.push_back(&R); 2311 llvm::sort(Relocs, [](const coff_relocation *A, const coff_relocation *B) { 2329 std::equal_range(Relocs.begin(), Relocs.end(), &RelocTarget,
|
/llvm-project/llvm/lib/MC/ |
H A D | MCELFObjectTargetWriter.cpp | 28 std::vector<ELFRelocationEntry> &Relocs) { in sortRelocs() argument
|
H A D | ELFObjectWriter.cpp | 809 static void encodeCrel(ArrayRef<ELFRelocationEntry> Relocs, raw_ostream &OS) { in createRelocationSection() 811 ELF::encodeCrel<Is64>(OS, Relocs, [&](const ELFRelocationEntry &R) { in createRelocationSection() 820 std::vector<ELFRelocationEntry> &Relocs = OWriter.Relocations[&Sec]; 825 OWriter.TargetObjectWriter->sortRelocs(Asm, Relocs); in maybeWriteCompression() 828 for (const ELFRelocationEntry &Entry : Relocs) { in maybeWriteCompression() 864 encodeCrel<true>(Relocs, W.OS); in writeSectionData() 866 encodeCrel<false>(Relocs, W.OS); in writeSectionData() 868 for (const ELFRelocationEntry &Entry : Relocs) { in writeSectionData() 908 encodeCrel(ArrayRef<ELFRelocationEntry> Relocs,raw_ostream & OS) encodeCrel() argument 919 std::vector<ELFRelocationEntry> &Relocs = OWriter.Relocations[&Sec]; writeRelocations() local
|
H A D | MachObjectWriter.cpp | 916 std::vector<RelAndSymbol> &Relocs = Relocations[&Sec]; in writeObject() 917 unsigned NumRelocs = Relocs.size(); in writeObject() 1047 std::vector<RelAndSymbol> &Relocs = Relocations[&Sec]; in writeObject() 1048 for (const RelAndSymbol &Rel : llvm::reverse(Relocs)) { in writeObject() 901 std::vector<RelAndSymbol> &Relocs = Relocations[&Sec]; writeObject() local 1020 std::vector<RelAndSymbol> &Relocs = Relocations[&Sec]; writeObject() local
|
H A D | WasmObjectWriter.cpp | 1106 std::vector<WasmRelocationEntry> &Relocs) { in writeRelocSection() 1110 if (Relocs.empty()) in writeRelocSection() 1119 Relocs, [](const WasmRelocationEntry &A, const WasmRelocationEntry &B) { in writeRelocSection() 1128 encodeULEB128(Relocs.size(), W->OS); in writeRelocSection() 1129 for (const WasmRelocationEntry &RelEntry : Relocs) { in writeRelocSection() 1108 writeRelocSection(uint32_t SectionIndex,StringRef Name,std::vector<WasmRelocationEntry> & Relocs) writeRelocSection() argument
|
/llvm-project/llvm/unittests/DebugInfo/BTF/ |
H A D | BTFParserTest.cpp | 370 std::string Relocs; member in __anon10cc3c150111::MockData2 406 Relocs.resize(0); in reset() 420 (BTF::SecFieldReloc *)&Relocs[LastRelocSecIdx]; in finishRelocSec() 438 LastRelocSecIdx = Relocs.size(); in addRelocSec() 439 append(Relocs, R); in addRelocSec() 443 append(Relocs, R); in addReloc() 481 ExtHeader.FieldRelocLen = Relocs.size() + sizeof(uint32_t); in makeObj() 488 ExtSec.append(Relocs); in makeObj()
|
/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/ |
H A D | RuntimeDyld.cpp | 1113 void RuntimeDyldImpl::resolveRelocationList(const RelocationList &Relocs, in applyExternalSymbolRelocations() 1115 for (const RelocationEntry &RE : Relocs) { in applyExternalSymbolRelocations() 1128 RelocationList &Relocs = RelocKV.second; in applyExternalSymbolRelocations() 1133 resolveRelocationList(Relocs, 0); in applyExternalSymbolRelocations() 1168 resolveRelocationList(Relocs, Addr); in resolveExternalSymbols() 1098 resolveRelocationList(const RelocationList & Relocs,uint64_t Value) resolveRelocationList() argument 1114 RelocationList &Relocs = RelocKV.second; applyExternalSymbolRelocations() local
|
/llvm-project/llvm/lib/DebugInfo/BTF/ |
H A D | BTFParser.cpp | 355 BTFRelocVector &Relocs = SectionRelocs[Sec->getIndex()]; in parseRelocInfo() local 364 Relocs.push_back({InsnOff, TypeID, OffsetNameOff, RelocKind}); in parseRelocInfo() 368 Relocs, [](const BTF::BPFFieldReloc &L, const BTF::BPFFieldReloc &R) { in parseRelocInfo()
|
/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
H A D | ppc64.h | 90 SmallVector<PLTCallStubReloc, 2> Relocs; member 152 for (auto const &Reloc : StubInfo.Relocs) in createAnonymousPointerJumpStub()
|
/llvm-project/clang/lib/AST/Interp/ |
H A D | Program.h |
|
/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCCodeEmitter.cpp | 482 static const std::map<unsigned,unsigned> Relocs = { in getFixupNoBits() 496 auto F = Relocs.find(VarKind); in getFixupNoBits() 497 if (F != Relocs.end()) in getFixupNoBits() 483 static const std::map<unsigned,unsigned> Relocs = { getFixupNoBits() local
|
/llvm-project/llvm/lib/DebugInfo/DWARF/ |
H A D | DWARFContext.cpp | 1980 RelocAddrMap Relocs; 2249 RelocAddrMap *Map = Sec ? &Sec->Relocs : nullptr; in DWARFObjInMemory() 2255 .Relocs; in DWARFObjInMemory() 2259 .Relocs; in DWARFObjInMemory() 2326 RelocAddrMap::const_iterator AI = Sec.Relocs.find(Pos); in find() 2327 if (AI == Sec.Relocs.end()) in find() 1979 RelocAddrMap Relocs; global() member
|