summaryrefslogtreecommitdiffstats
path: root/lld/ELF/LinkerScript.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2017-03-21 21:40:08 +0000
committerRui Ueyama <ruiu@google.com>2017-03-21 21:40:08 +0000
commitf93ed4de2e6cab40c1cfb16be80006bc7184973c (patch)
treed1aac3f3634e814337071ed56773877acd7366d0 /lld/ELF/LinkerScript.cpp
parent3dbeefa978fb7e7b231b249f9cd90c67b9e83277 (diff)
downloadbcm5719-llvm-f93ed4de2e6cab40c1cfb16be80006bc7184973c.tar.gz
bcm5719-llvm-f93ed4de2e6cab40c1cfb16be80006bc7184973c.zip
Define Config::Endianness.
This is a shorthand for `Config->IsLE ? support::little : support::big`. llvm-svn: 298445
Diffstat (limited to 'lld/ELF/LinkerScript.cpp')
-rw-r--r--lld/ELF/LinkerScript.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp
index c36d55236ff..b80b8135621 100644
--- a/lld/ELF/LinkerScript.cpp
+++ b/lld/ELF/LinkerScript.cpp
@@ -945,20 +945,18 @@ uint32_t LinkerScriptBase::getFiller(StringRef Name) {
}
static void writeInt(uint8_t *Buf, uint64_t Data, uint64_t Size) {
- const endianness E = Config->IsLE ? endianness::little : endianness::big;
-
switch (Size) {
case 1:
*Buf = (uint8_t)Data;
break;
case 2:
- write16(Buf, Data, E);
+ write16(Buf, Data, Config->Endianness);
break;
case 4:
- write32(Buf, Data, E);
+ write32(Buf, Data, Config->Endianness);
break;
case 8:
- write64(Buf, Data, E);
+ write64(Buf, Data, Config->Endianness);
break;
default:
llvm_unreachable("unsupported Size argument");
OpenPOWER on IntegriCloud