[lld] r234791 - ELF: Simplify alignment check. NFC.
Rui Ueyama
ruiu at google.com
Mon Apr 13 13:04:50 PDT 2015
Author: ruiu
Date: Mon Apr 13 15:04:50 2015
New Revision: 234791
URL: http://llvm.org/viewvc/llvm-project?rev=234791&view=rev
Log:
ELF: Simplify alignment check. NFC.
Modified:
lld/trunk/lib/ReaderWriter/ELF/ELFReader.h
Modified: lld/trunk/lib/ReaderWriter/ELF/ELFReader.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/ELFReader.h?rev=234791&r1=234790&r2=234791&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/ELFReader.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/ELFReader.h Mon Apr 13 15:04:50 2015
@@ -50,11 +50,8 @@ private:
using namespace llvm::support;
using llvm::object::ELFType;
- size_t align =
- 1ULL << llvm::countTrailingZeros(uintptr_t(mb->getBufferStart()));
- if (align < 2)
+ if (uintptr_t(mb->getBufferStart()) & 1)
llvm_unreachable("Invalid alignment for ELF file!");
-
unsigned char size;
unsigned char endian;
std::tie(size, endian) = llvm::object::getElfArchType(mb->getBuffer());
More information about the llvm-commits
mailing list