diff options
author | Rui Ueyama <ruiu@google.com> | 2016-08-11 19:22:34 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2016-08-11 19:22:34 +0000 |
commit | eefffedc51016437510750852032b7c3cee4f569 (patch) | |
tree | 55b4a77a56f1210c68acd5ebcee07e8e31ed4d75 | |
parent | 2ffe8fd2ce9d65c19e5d808feb25e726d7f66812 (diff) | |
download | bcm5719-llvm-eefffedc51016437510750852032b7c3cee4f569.tar.gz bcm5719-llvm-eefffedc51016437510750852032b7c3cee4f569.zip |
Split getArchName. NFC.
llvm-svn: 278392
-rw-r--r-- | lld/ELF/Mips.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lld/ELF/Mips.cpp b/lld/ELF/Mips.cpp index ce1c6975f7a..7dd27084f0f 100644 --- a/lld/ELF/Mips.cpp +++ b/lld/ELF/Mips.cpp @@ -174,10 +174,10 @@ static bool isArchMatched(uint32_t New, uint32_t Res) { return false; } -static StringRef getArchName(uint32_t Flags) { +static StringRef getMachName(uint32_t Flags) { switch (Flags & EF_MIPS_MACH) { case EF_MIPS_MACH_NONE: - break; + return ""; case EF_MIPS_MACH_3900: return "r3900"; case EF_MIPS_MACH_4010: @@ -217,6 +217,13 @@ static StringRef getArchName(uint32_t Flags) { default: return "unknown machine"; } +} + +static StringRef getArchName(uint32_t Flags) { + StringRef S = getMachName(Flags); + if (!S.empty()) + return S; + switch (Flags & EF_MIPS_ARCH) { case EF_MIPS_ARCH_1: return "mips1"; |