Lines Matching refs:PhdrEntry

67   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()
2269 SmallVector<PhdrEntry *, 0> ret; in createPhdrs()
2270 auto addHdr = [&](unsigned type, unsigned flags) -> PhdrEntry * { in createPhdrs()
2271 ret.push_back(make<PhdrEntry>(type, flags)); in createPhdrs()
2280 PhdrEntry *load = nullptr; in createPhdrs()
2310 PhdrEntry *relRo = make<PhdrEntry>(PT_GNU_RELRO, PF_R); in createPhdrs()
2366 PhdrEntry *tlsHdr = make<PhdrEntry>(PT_TLS, PF_R); in createPhdrs()
2430 PhdrEntry *note = nullptr; in createPhdrs()
2455 PhdrEntry *entry = make<PhdrEntry>(pType, pFlags); in addPhdrForSection()
2464 const PhdrEntry *prev; in fixSectionAlignments()
2465 auto pageAlign = [&](const PhdrEntry *p) { in fixSectionAlignments()
2529 PhdrEntry *firstRW = nullptr; in fixSectionAlignments()
2530 for (PhdrEntry *P : part.phdrs) { in fixSectionAlignments()
2545 for (const PhdrEntry *p : part.phdrs) in fixSectionAlignments()
2609 PhdrEntry *lastRX = nullptr; in assignFileOffsets()
2611 for (PhdrEntry *p : part.phdrs) in assignFileOffsets()
2663 for (PhdrEntry *p : part.phdrs) { in setPhdrs()
2909 for (PhdrEntry *p : part.phdrs) in writeTrapInstr()
2920 PhdrEntry *last = nullptr; in writeTrapInstr()
2921 for (PhdrEntry *p : part.phdrs) in writeTrapInstr()