diff options
| author | Rui Ueyama <ruiu@google.com> | 2017-03-21 21:40:08 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2017-03-21 21:40:08 +0000 |
| commit | f93ed4de2e6cab40c1cfb16be80006bc7184973c (patch) | |
| tree | d1aac3f3634e814337071ed56773877acd7366d0 /lld/ELF/LinkerScript.cpp | |
| parent | 3dbeefa978fb7e7b231b249f9cd90c67b9e83277 (diff) | |
| download | bcm5719-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.cpp | 8 |
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"); |

