From: Rui Ueyama Date: Thu, 11 Aug 2016 19:22:34 +0000 (+0000) Subject: Split getArchName. NFC. X-Git-Tag: llvmorg-4.0.0-rc1~12706 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eefffedc51016437510750852032b7c3cee4f569;p=platform%2Fupstream%2Fllvm.git Split getArchName. NFC. llvm-svn: 278392 --- 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";