From eefffedc51016437510750852032b7c3cee4f569 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Thu, 11 Aug 2016 19:22:34 +0000 Subject: [PATCH] Split getArchName. NFC. llvm-svn: 278392 --- lld/ELF/Mips.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lld/ELF/Mips.cpp b/lld/ELF/Mips.cpp index ce1c697..7dd2708 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"; -- 2.7.4