summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEaswaran Raman <eraman@google.com>2018-01-09 05:35:29 +0000
committerEaswaran Raman <eraman@google.com>2018-01-09 05:35:29 +0000
commitbfa48a14ab307995beedf5c81c12addd9f6bc827 (patch)
tree65b85c9d4feb28b0f2d3992a1c82a0eceba130ad
parent4d1dd6b53abd47be71bd3001f2937d9b8ad11ecb (diff)
downloadbcm5719-llvm-bfa48a14ab307995beedf5c81c12addd9f6bc827.tar.gz
bcm5719-llvm-bfa48a14ab307995beedf5c81c12addd9f6bc827.zip
[ELF] Explicit template instantiations for addFile
Summary: All other templated methods have explicit instantiations but this one is missing. Discovered while building with a clang with inliner modifications. Reviewers: espindola Subscribers: emaste, llvm-commits, davidxl Differential Revision: https://reviews.llvm.org/D41847 llvm-svn: 322057
-rw-r--r--lld/ELF/SymbolTable.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp
index 19ff7df570a..652b0e83b84 100644
--- a/lld/ELF/SymbolTable.cpp
+++ b/lld/ELF/SymbolTable.cpp
@@ -763,6 +763,11 @@ void SymbolTable::scanVersionScript() {
Sym->parseSymbolVersion();
}
+template void SymbolTable::addFile<ELF32LE>(InputFile *);
+template void SymbolTable::addFile<ELF32BE>(InputFile *);
+template void SymbolTable::addFile<ELF64LE>(InputFile *);
+template void SymbolTable::addFile<ELF64BE>(InputFile *);
+
template void SymbolTable::addSymbolWrap<ELF32LE>(StringRef);
template void SymbolTable::addSymbolWrap<ELF32BE>(StringRef);
template void SymbolTable::addSymbolWrap<ELF64LE>(StringRef);
OpenPOWER on IntegriCloud