summaryrefslogtreecommitdiffstats
path: root/lld/ELF/LinkerScript.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2017-04-05 05:06:37 +0000
committerRui Ueyama <ruiu@google.com>2017-04-05 05:06:37 +0000
commitf62d2607443197ef2bca84a10e91551ad63a615f (patch)
tree0795efccb57f2752b07a657b84fbba846fc8699d /lld/ELF/LinkerScript.cpp
parente31d98869df56903e53cf50c4ce42e05063280fa (diff)
downloadbcm5719-llvm-f62d2607443197ef2bca84a10e91551ad63a615f.tar.gz
bcm5719-llvm-f62d2607443197ef2bca84a10e91551ad63a615f.zip
Simplify. NFC.
llvm-svn: 299512
Diffstat (limited to 'lld/ELF/LinkerScript.cpp')
-rw-r--r--lld/ELF/LinkerScript.cpp18
1 files changed, 6 insertions, 12 deletions
diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp
index cf875fcb9b5..e1d6edc26e0 100644
--- a/lld/ELF/LinkerScript.cpp
+++ b/lld/ELF/LinkerScript.cpp
@@ -940,22 +940,16 @@ uint32_t LinkerScript::getFiller(StringRef Name) {
}
static void writeInt(uint8_t *Buf, uint64_t Data, uint64_t Size) {
- switch (Size) {
- case 1:
- *Buf = (uint8_t)Data;
- break;
- case 2:
+ if (Size == 1)
+ *Buf = Data;
+ else if (Size == 2)
write16(Buf, Data, Config->Endianness);
- break;
- case 4:
+ else if (Size == 4)
write32(Buf, Data, Config->Endianness);
- break;
- case 8:
+ else if (Size == 8)
write64(Buf, Data, Config->Endianness);
- break;
- default:
+ else
llvm_unreachable("unsupported Size argument");
- }
}
void LinkerScript::writeDataBytes(StringRef Name, uint8_t *Buf) {
OpenPOWER on IntegriCloud