summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-03-17 16:58:08 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-03-17 16:58:08 +0000
commit93bbc7cd66aa98120a8b0411d90a619aec8df6e3 (patch)
treeb081f24c025d8d69b1bf7cd62178f12f60df75ee
parent07f7fe5a4c44fae94a2fed1ffaba437bb0fd73b0 (diff)
downloadbcm5719-llvm-93bbc7cd66aa98120a8b0411d90a619aec8df6e3.tar.gz
bcm5719-llvm-93bbc7cd66aa98120a8b0411d90a619aec8df6e3.zip
[COFF] Use coff_section::getAlignment
Use LLVM's section alignment calculation instead of having LLD calculate it. llvm-svn: 263724
-rw-r--r--lld/COFF/Chunks.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/lld/COFF/Chunks.cpp b/lld/COFF/Chunks.cpp
index aef36bb1427..0f9552591e8 100644
--- a/lld/COFF/Chunks.cpp
+++ b/lld/COFF/Chunks.cpp
@@ -34,10 +34,7 @@ SectionChunk::SectionChunk(ObjectFile *F, const coff_section *H)
// Initialize SectionName.
File->getCOFFObj()->getSectionName(Header, SectionName);
- // Bit [20:24] contains section alignment. Both 0 and 1 mean alignment 1.
- unsigned Shift = (Header->Characteristics >> 20) & 0xF;
- if (Shift > 0)
- Align = uint32_t(1) << (Shift - 1);
+ Align = Header->getAlignment();
// Only COMDAT sections are subject of dead-stripping.
Live = !isCOMDAT();
OpenPOWER on IntegriCloud