diff options
author | Rui Ueyama <ruiu@google.com> | 2015-04-01 23:55:10 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2015-04-01 23:55:10 +0000 |
commit | 4507003622ecb757340ba97a8049319a2ddd249c (patch) | |
tree | 4bf090811bb5cdd66ff42ef4c0e42e80e8dac226 /lld/lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp | |
parent | 56f84515a25d6b0de2dac94c4a3cd4a291fc7416 (diff) | |
download | bcm5719-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.cpp | 14 |
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 ®istry) { - 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 ®istry) { + registry.addKindTable(Reference::KindNamespace::ELF, + Reference::KindArch::Mips, kindStrings); +} |