From adca245f79d20a946c1d0dd409b00226401177f3 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Sat, 23 Jul 2016 14:18:48 +0000 Subject: [PATCH] Remove Phdr typedef. I don't think this typedef contributes to readability. llvm-svn: 276525 --- lld/ELF/LinkerScript.cpp | 20 ++++++++++---------- lld/ELF/LinkerScript.h | 6 +++--- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp index e140199..64a6849 100644 --- a/lld/ELF/LinkerScript.cpp +++ b/lld/ELF/LinkerScript.cpp @@ -409,28 +409,28 @@ LinkerScript::createPhdrs(ArrayRef *> Sections) { int TlsNum = -1; int NoteNum = -1; int RelroNum = -1; - Phdr *Load = nullptr; + PhdrEntry *Load = nullptr; uintX_t Flags = PF_R; - std::vector Phdrs; + std::vector> Phdrs; for (const PhdrsCommand &Cmd : Opt.PhdrsCommands) { Phdrs.emplace_back(Cmd.Type, Cmd.Flags == UINT_MAX ? PF_R : Cmd.Flags); - Phdr &Added = Phdrs.back(); + PhdrEntry &Phdr = Phdrs.back(); if (Cmd.HasFilehdr) - Added.add(Out::ElfHeader); + Phdr.add(Out::ElfHeader); if (Cmd.HasPhdrs) - Added.add(Out::ProgramHeaders); + Phdr.add(Out::ProgramHeaders); switch (Cmd.Type) { case PT_INTERP: if (Out::Interp) - Added.add(Out::Interp); + Phdr.add(Out::Interp); break; case PT_DYNAMIC: if (isOutputDynamic()) { - Added.H.p_flags = toPhdrFlags(Out::Dynamic->getFlags()); - Added.add(Out::Dynamic); + Phdr.H.p_flags = toPhdrFlags(Out::Dynamic->getFlags()); + Phdr.add(Out::Dynamic); } break; case PT_TLS: @@ -444,8 +444,8 @@ LinkerScript::createPhdrs(ArrayRef *> Sections) { break; case PT_GNU_EH_FRAME: if (!Out::EhFrame->empty() && Out::EhFrameHdr) { - Added.H.p_flags = toPhdrFlags(Out::EhFrameHdr->getFlags()); - Added.add(Out::EhFrameHdr); + Phdr.H.p_flags = toPhdrFlags(Out::EhFrameHdr->getFlags()); + Phdr.add(Out::EhFrameHdr); } break; } diff --git a/lld/ELF/LinkerScript.h b/lld/ELF/LinkerScript.h index 3bab5bd..7e9f157 100644 --- a/lld/ELF/LinkerScript.h +++ b/lld/ELF/LinkerScript.h @@ -113,17 +113,17 @@ template class LinkerScript { typedef typename ELFT::uint uintX_t; public: - typedef PhdrEntry Phdr; - std::vector *> createSections(OutputSectionFactory &Factory); + std::vector> + createPhdrs(ArrayRef *> S); + ArrayRef getFiller(StringRef Name); bool shouldKeep(InputSectionBase *S); void assignAddresses(ArrayRef *> S); int compareSections(StringRef A, StringRef B); void addScriptedSymbols(); - std::vector createPhdrs(ArrayRef *> S); bool hasPhdrsCommands(); private: -- 2.7.4