[lld] r298102 - [ELF] - Move template instantiations to the end of file. NFC.
George Rimar via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 17 09:50:07 PDT 2017
Author: grimar
Date: Fri Mar 17 11:50:07 2017
New Revision: 298102
URL: http://llvm.org/viewvc/llvm-project?rev=298102&view=rev
Log:
[ELF] - Move template instantiations to the end of file. NFC.
To be consistent with other code, addresses post
commit review comments.
Modified:
lld/trunk/ELF/SyntheticSections.cpp
Modified: lld/trunk/ELF/SyntheticSections.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/SyntheticSections.cpp?rev=298102&r1=298101&r2=298102&view=diff
==============================================================================
--- lld/trunk/ELF/SyntheticSections.cpp (original)
+++ lld/trunk/ELF/SyntheticSections.cpp Fri Mar 17 11:50:07 2017
@@ -2249,15 +2249,6 @@ InputSection *ThunkSection::getTargetInp
return T->getTargetInputSection();
}
-namespace lld {
-namespace elf {
-template void PltSection::addEntry<ELF32LE>(SymbolBody &Sym);
-template void PltSection::addEntry<ELF32BE>(SymbolBody &Sym);
-template void PltSection::addEntry<ELF64LE>(SymbolBody &Sym);
-template void PltSection::addEntry<ELF64BE>(SymbolBody &Sym);
-}
-}
-
InputSection *InX::ARMAttributes;
BssSection *InX::Bss;
BssSection *InX::BssRelRo;
@@ -2272,6 +2263,11 @@ PltSection *InX::Iplt;
StringTableSection *InX::ShStrTab;
StringTableSection *InX::StrTab;
+template void PltSection::addEntry<ELF32LE>(SymbolBody &Sym);
+template void PltSection::addEntry<ELF32BE>(SymbolBody &Sym);
+template void PltSection::addEntry<ELF64LE>(SymbolBody &Sym);
+template void PltSection::addEntry<ELF64BE>(SymbolBody &Sym);
+
template InputSection *elf::createCommonSection<ELF32LE>();
template InputSection *elf::createCommonSection<ELF32BE>();
template InputSection *elf::createCommonSection<ELF64LE>();
More information about the llvm-commits
mailing list