Home
last modified time | relevance | path

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

/external/llvm-project/lld/ELF/
DOutputSections.h24 struct PhdrEntry;
57 PhdrEntry *ptLoad = nullptr;
130 static PhdrEntry *tlsPhdr;
DWriter.h31 struct PhdrEntry { struct
32 PhdrEntry(unsigned type, unsigned flags) in PhdrEntry() argument
DWriter.cpp68 std::vector<PhdrEntry *> createPhdrs(Partition &part);
164 static void removeEmptyPTLoad(std::vector<PhdrEntry *> &phdrs) { in removeEmptyPTLoad()
166 phdrs.begin(), phdrs.end(), [&](const PhdrEntry *p) { in removeEmptyPTLoad()
177 DenseSet<PhdrEntry *> removed(it, phdrs.end()); in removeEmptyPTLoad()
1075 void PhdrEntry::add(OutputSection *sec) { in add()
1150 PhdrEntry *last = nullptr; in setReservedSymbolSections()
1151 PhdrEntry *lastRO = nullptr; in setReservedSymbolSections()
1154 for (PhdrEntry *p : part.phdrs) { in setReservedSymbolSections()
2117 for (PhdrEntry *p : mainPart->phdrs) in finalizeSections()
2311 std::vector<PhdrEntry *> Writer<ELFT>::createPhdrs(Partition &part) { in createPhdrs()
[all …]
DLinkerScript.cpp895 static OutputSection *findFirstSection(PhdrEntry *load) { in findFirstSection()
945 if (PhdrEntry *l = ctx->outSec->ptLoad) in assignOffsets()
1150 void LinkerScript::allocateHeaders(std::vector<PhdrEntry *> &phdrs) { in allocateHeaders()
1157 phdrs, [](const PhdrEntry *e) { return e->p_type == PT_LOAD; }); in allocateHeaders()
1160 PhdrEntry *firstPTLoad = *it; in allocateHeaders()
1185 [](const PhdrEntry *e) { return e->p_type == PT_PHDR; }); in allocateHeaders()
1234 std::vector<PhdrEntry *> LinkerScript::createPhdrs() { in createPhdrs()
1235 std::vector<PhdrEntry *> ret; in createPhdrs()
1240 PhdrEntry *phdr = make<PhdrEntry>(cmd.type, cmd.flags ? *cmd.flags : PF_R); in createPhdrs()
DLinkerScript.h310 std::vector<PhdrEntry *> createPhdrs();
315 void allocateHeaders(std::vector<PhdrEntry *> &phdrs);
DSyntheticSections.h35 struct PhdrEntry;
1173 std::vector<PhdrEntry *> phdrs;
DOutputSections.cpp37 PhdrEntry *Out::tlsPhdr;
DInputSection.cpp643 PhdrEntry *tls = Out::tlsPhdr; in getTlsTpOffset()
DSyntheticSections.cpp3712 for (PhdrEntry *p : part.phdrs) { in writePhdrs()