Home
last modified time | relevance | path

Searched refs:PhdrEntry (Results 1 – 9 of 9) sorted by relevance

/openbsd/src/gnu/llvm/lld/ELF/
DWriter.cpp67 SmallVector<PhdrEntry *, 0> createPhdrs(Partition &part);
102 static void removeEmptyPTLoad(SmallVector<PhdrEntry *, 0> &phdrs) { in removeEmptyPTLoad() argument
104 phdrs.begin(), phdrs.end(), [&](const PhdrEntry *p) { in removeEmptyPTLoad()
115 DenseSet<PhdrEntry *> removed(it, phdrs.end()); in removeEmptyPTLoad()
1002 void PhdrEntry::add(OutputSection *sec) { in add()
1057 PhdrEntry *last = nullptr; in setReservedSymbolSections()
1058 PhdrEntry *lastRO = nullptr; in setReservedSymbolSections()
1061 for (PhdrEntry *p : part.phdrs) { in setReservedSymbolSections()
2061 for (PhdrEntry *p : mainPart->phdrs) in finalizeSections()
2268 SmallVector<PhdrEntry *, 0> Writer<ELFT>::createPhdrs(Partition &part) { in createPhdrs()
[all …]
DOutputSections.h22 struct PhdrEntry;
58 PhdrEntry *ptLoad = nullptr;
150 static PhdrEntry *tlsPhdr;
DWriter.h26 struct PhdrEntry { struct
27 PhdrEntry(unsigned type, unsigned flags) in PhdrEntry() function
DLinkerScript.cpp950 static OutputSection *findFirstSection(PhdrEntry *load) { in findFirstSection()
1029 if (PhdrEntry *l = sec->ptLoad) in assignOffsets()
1258 void LinkerScript::allocateHeaders(SmallVector<PhdrEntry *, 0> &phdrs) { in allocateHeaders() argument
1265 phdrs, [](const PhdrEntry *e) { return e->p_type == PT_LOAD; }); in allocateHeaders()
1268 PhdrEntry *firstPTLoad = *it; in allocateHeaders()
1293 [](const PhdrEntry *e) { return e->p_type == PT_PHDR; }); in allocateHeaders()
1342 SmallVector<PhdrEntry *, 0> LinkerScript::createPhdrs() { in createPhdrs()
1343 SmallVector<PhdrEntry *, 0> ret; in createPhdrs()
1348 PhdrEntry *phdr = make<PhdrEntry>(cmd.type, cmd.flags.value_or(PF_R)); in createPhdrs()
DLinkerScript.h321 SmallVector<PhdrEntry *, 0> createPhdrs();
326 void allocateHeaders(SmallVector<PhdrEntry *, 0> &phdrs);
DSyntheticSections.h35 struct PhdrEntry;
1243 SmallVector<PhdrEntry *, 0> phdrs;
DOutputSections.cpp40 PhdrEntry *Out::tlsPhdr;
DInputSection.cpp598 PhdrEntry *tls = Out::tlsPhdr; in getTlsTpOffset()
DSyntheticSections.cpp3739 for (PhdrEntry *p : part.phdrs) { in writePhdrs()