summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-04-01 23:55:10 +0000
committerRui Ueyama <ruiu@google.com>2015-04-01 23:55:10 +0000
commit4507003622ecb757340ba97a8049319a2ddd249c (patch)
tree4bf090811bb5cdd66ff42ef4c0e42e80e8dac226 /lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp
parent56f84515a25d6b0de2dac94c4a3cd4a291fc7416 (diff)
downloadbcm5719-llvm-4507003622ecb757340ba97a8049319a2ddd249c.tar.gz
bcm5719-llvm-4507003622ecb757340ba97a8049319a2ddd249c.zip
ELF: Remove <Arch>TargetHandler::kindString.
<Arch>TargetHandler::kindString is a static member variable containg a list of names of relocation types. The member is used only by one function, registerRelocationNames, so they don't have to be a static member. This patch makes the visibility of the data narrower by making them file-scoped variables in small files. llvm-svn: 233867
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp')
-rw-r--r--lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp b/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp
index f60ab63c6af..0391011ab30 100644
--- a/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp
+++ b/lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp
@@ -12,15 +12,10 @@
using namespace lld;
using namespace elf;
-void MipsRelocationStringTable::registerTable(Registry &registry) {
- registry.addKindTable(Reference::KindNamespace::ELF,
- Reference::KindArch::Mips, kindStrings);
-}
-
+const Registry::KindStrings kindStrings[] = {
#define ELF_RELOC(name, value) LLD_KIND_STRING_ENTRY(name),
-
-const Registry::KindStrings MipsRelocationStringTable::kindStrings[] = {
#include "llvm/Support/ELFRelocs/Mips.def"
+#undef ELF_RELOC
LLD_KIND_STRING_ENTRY(LLD_R_MIPS_GLOBAL_GOT),
LLD_KIND_STRING_ENTRY(LLD_R_MIPS_32_HI16),
LLD_KIND_STRING_ENTRY(LLD_R_MIPS_64_HI16),
@@ -32,4 +27,7 @@ const Registry::KindStrings MipsRelocationStringTable::kindStrings[] = {
LLD_KIND_STRING_END
};
-#undef ELF_RELOC
+void MipsRelocationStringTable::registerTable(Registry &registry) {
+ registry.addKindTable(Reference::KindNamespace::ELF,
+ Reference::KindArch::Mips, kindStrings);
+}
OpenPOWER on IntegriCloud