[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