[Mips] Rollback explicit instantiation of MipsELFFile template class

This is a follow-up to r234728 and r234729. It looks like explicit
instantiation of `MipsELFFile` is redundant and triggers Visual C++ warning.

llvm-svn: 234756
This commit is contained in:
Simon Atanasyan 2015-04-13 15:32:42 +00:00
parent a835555e40
commit 44e904581d
3 changed files with 0 additions and 37 deletions

View File

@ -1,6 +1,5 @@
add_llvm_library(lldMipsELFTarget
MipsCtorsOrderPass.cpp
MipsELFFile.cpp
MipsELFFlagsMerger.cpp
MipsLinkingContext.cpp
MipsRelocationHandler.cpp

View File

@ -1,21 +0,0 @@
//===- lib/ReaderWriter/ELF/Mips/MipsELFFile.cpp --------------------------===//
//
// The LLVM Linker
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#include "MipsELFFile.h"
namespace lld {
namespace elf {
MIPSFILE_INSTANTIATION(Mips32ELType)
MIPSFILE_INSTANTIATION(Mips64ELType)
MIPSFILE_INSTANTIATION(Mips32BEType)
MIPSFILE_INSTANTIATION(Mips64BEType)
}
}

View File

@ -289,21 +289,6 @@ private:
}
};
#define EXTERN_MIPSFILE_INSTANTIATION(T) \
EXTERN_TEMPLATE_INSTANTIATION(class MipsELFDefinedAtom<T>); \
EXTERN_TEMPLATE_INSTANTIATION(class MipsELFReference<T>); \
EXTERN_TEMPLATE_INSTANTIATION(class MipsELFFile<T>);
#define MIPSFILE_INSTANTIATION(T) \
TEMPLATE_INSTANTIATION(class MipsELFDefinedAtom<T>); \
TEMPLATE_INSTANTIATION(class MipsELFReference<T>); \
TEMPLATE_INSTANTIATION(class MipsELFFile<T>);
EXTERN_MIPSFILE_INSTANTIATION(Mips32ELType)
EXTERN_MIPSFILE_INSTANTIATION(Mips64ELType)
EXTERN_MIPSFILE_INSTANTIATION(Mips32BEType)
EXTERN_MIPSFILE_INSTANTIATION(Mips64BEType)
} // elf
} // lld