summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
diff options
context:
space:
mode:
authorArtyom Skrobov <Artyom.Skrobov@arm.com>2014-06-14 13:26:14 +0000
committerArtyom Skrobov <Artyom.Skrobov@arm.com>2014-06-14 13:26:14 +0000
commitf8874b0a050c055d5dca3a38efc7fbded8a306a0 (patch)
tree03c1e37e362a1556fe5e7ca0dbc96fe48ca5ffd7 /lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
parent9aea8432c56611ab377d3451a09e49baf0f6a64d (diff)
downloadbcm5719-llvm-f8874b0a050c055d5dca3a38efc7fbded8a306a0.tar.gz
bcm5719-llvm-f8874b0a050c055d5dca3a38efc7fbded8a306a0.zip
Using llvm::sys::swapByteOrder() for the common case of byte-swapping a value in place
llvm-svn: 210979
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp')
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
index 16d235da2f8..1dca1681b32 100644
--- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
+++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
@@ -107,7 +107,7 @@ appendIndirectSymbols(IndirectSymbols &isyms, StringRef buffer, bool swap,
template <typename T> static T readBigEndian(T t) {
if (llvm::sys::IsLittleEndianHost)
- return llvm::sys::getSwappedBytes(t);
+ llvm::sys::swapByteOrder(t);
return t;
}
@@ -223,8 +223,9 @@ readBinary(std::unique_ptr<MemoryBuffer> &mb,
if (cmd == LC_SEGMENT_64) {
const segment_command_64 *seg =
reinterpret_cast<const segment_command_64*>(lc);
- const unsigned sectionCount = (swap ? llvm::sys::getSwappedBytes(seg->nsects)
- : seg->nsects);
+ const unsigned sectionCount = (swap
+ ? llvm::sys::getSwappedBytes(seg->nsects)
+ : seg->nsects);
const section_64 *sects = reinterpret_cast<const section_64*>
(lc + sizeof(segment_command_64));
const unsigned lcSize = sizeof(segment_command_64)
@@ -265,8 +266,9 @@ readBinary(std::unique_ptr<MemoryBuffer> &mb,
if (cmd == LC_SEGMENT) {
const segment_command *seg =
reinterpret_cast<const segment_command*>(lc);
- const unsigned sectionCount = (swap ? llvm::sys::getSwappedBytes(seg->nsects)
- : seg->nsects);
+ const unsigned sectionCount = (swap
+ ? llvm::sys::getSwappedBytes(seg->nsects)
+ : seg->nsects);
const section *sects = reinterpret_cast<const section*>
(lc + sizeof(segment_command));
const unsigned lcSize = sizeof(segment_command)
OpenPOWER on IntegriCloud