[lld] r278392 - Split getArchName. NFC.

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 11 12:22:34 PDT 2016


Author: ruiu
Date: Thu Aug 11 14:22:34 2016
New Revision: 278392

URL: http://llvm.org/viewvc/llvm-project?rev=278392&view=rev
Log:
Split getArchName. NFC.

Modified:
    lld/trunk/ELF/Mips.cpp

Modified: lld/trunk/ELF/Mips.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Mips.cpp?rev=278392&r1=278391&r2=278392&view=diff
==============================================================================
--- lld/trunk/ELF/Mips.cpp (original)
+++ lld/trunk/ELF/Mips.cpp Thu Aug 11 14:22:34 2016
@@ -174,10 +174,10 @@ static bool isArchMatched(uint32_t New,
   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 Fl
   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";




More information about the llvm-commits mailing list