diff options
| author | David Majnemer <david.majnemer@gmail.com> | 2016-03-17 16:58:08 +0000 |
|---|---|---|
| committer | David Majnemer <david.majnemer@gmail.com> | 2016-03-17 16:58:08 +0000 |
| commit | 93bbc7cd66aa98120a8b0411d90a619aec8df6e3 (patch) | |
| tree | b081f24c025d8d69b1bf7cd62178f12f60df75ee | |
| parent | 07f7fe5a4c44fae94a2fed1ffaba437bb0fd73b0 (diff) | |
| download | bcm5719-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.cpp | 5 |
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(); |

