From: George Rimar Date: Fri, 1 Apr 2016 10:49:14 +0000 (+0000) Subject: Split Writer::assignAddresses(): extract assignPhdrs(). NFC. X-Git-Tag: llvmorg-3.9.0-rc1~10268 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=900a260357297cdab0f0b132c532331693e6c1c3;p=platform%2Fupstream%2Fllvm.git Split Writer::assignAddresses(): extract assignPhdrs(). NFC. llvm-svn: 265130 --- diff --git a/lld/ELF/Writer.cpp b/lld/ELF/Writer.cpp index 3eb9e25..48e81dc 100644 --- a/lld/ELF/Writer.cpp +++ b/lld/ELF/Writer.cpp @@ -71,6 +71,7 @@ private: void createPhdrs(); void assignAddresses(); void assignAddressesRelocatable(); + void assignPhdrs(); void fixSectionAlignments(); void fixAbsoluteSymbols(); bool openFile(); @@ -1424,6 +1425,10 @@ template void Writer::assignAddresses() { SectionHeaderOff = alignTo(FileOff, sizeof(uintX_t)); FileSize = SectionHeaderOff + getNumSections() * sizeof(Elf_Shdr); + assignPhdrs(); +} + +template void Writer::assignPhdrs() { for (Phdr &PHdr : Phdrs) { Elf_Phdr &H = PHdr.H; if (PHdr.First) {