Home
last modified time | relevance | path

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

12

/llvm-project/llvm/include/llvm/MC/
H A DMCELFExtras.h25 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 DMCELFObjectWriter.h95 std::vector<ELFRelocationEntry> &Relocs);
/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsELFObjectWriter.cpp55 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 DInstrumentationMap.cpp94 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 DCOFFWriter.cpp29 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 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.cpp56 for (const Relocation &R : Sec.Relocs) { in markSymbols()
123 Sec.Relocs.clear(); in truncateSections()
H A DCOFFObject.h37 std::vector<Relocation> Relocs; member
/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/
H A DLoongArch.def64 // 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 DMachOBuilder.h234 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 DDwarfLinkerForBinary.cpp956 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 DDwarfLinkerForBinary.h129 getRelocations(const std::vector<ValidReloc> &Relocs, uint64_t StartPos,
199 hasValidRelocationAt(const std::vector<ValidReloc> &Relocs,
/llvm-project/llvm/lib/Object/
H A DELF.cpp370 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 DCOFFObjectFile.cpp2308 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 DMCELFObjectTargetWriter.cpp28 std::vector<ELFRelocationEntry> &Relocs) { in sortRelocs() argument
H A DELFObjectWriter.cpp809 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 DMachObjectWriter.cpp916 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 DWasmObjectWriter.cpp1106 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 DBTFParserTest.cpp370 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 DRuntimeDyld.cpp1113 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 DBTFParser.cpp355 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 Dppc64.h90 SmallVector<PLTCallStubReloc, 2> Relocs; member
152 for (auto const &Reloc : StubInfo.Relocs) in createAnonymousPointerJumpStub()
/llvm-project/clang/lib/AST/Interp/
H A DProgram.h
/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCCodeEmitter.cpp482 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 DDWARFContext.cpp1980 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

12