mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-09 11:25:55 +00:00
Qualify a bunch of explicit template instantiations to satisfy clang++.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91736 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -35,7 +35,7 @@ LLVMContext &BasicBlock::getContext() const {
|
|||||||
|
|
||||||
// Explicit instantiation of SymbolTableListTraits since some of the methods
|
// Explicit instantiation of SymbolTableListTraits since some of the methods
|
||||||
// are not in the public header file...
|
// are not in the public header file...
|
||||||
template class SymbolTableListTraits<Instruction, BasicBlock>;
|
template class llvm::SymbolTableListTraits<Instruction, BasicBlock>;
|
||||||
|
|
||||||
|
|
||||||
BasicBlock::BasicBlock(LLVMContext &C, const Twine &Name, Function *NewParent,
|
BasicBlock::BasicBlock(LLVMContext &C, const Twine &Name, Function *NewParent,
|
||||||
|
@@ -47,8 +47,8 @@ VerifyDomInfoX("verify-dom-info", cl::location(VerifyDomInfo),
|
|||||||
//
|
//
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
TEMPLATE_INSTANTIATION(class DomTreeNodeBase<BasicBlock>);
|
TEMPLATE_INSTANTIATION(class llvm::DomTreeNodeBase<BasicBlock>);
|
||||||
TEMPLATE_INSTANTIATION(class DominatorTreeBase<BasicBlock>);
|
TEMPLATE_INSTANTIATION(class llvm::DominatorTreeBase<BasicBlock>);
|
||||||
|
|
||||||
char DominatorTree::ID = 0;
|
char DominatorTree::ID = 0;
|
||||||
static RegisterPass<DominatorTree>
|
static RegisterPass<DominatorTree>
|
||||||
|
@@ -29,8 +29,8 @@ using namespace llvm;
|
|||||||
|
|
||||||
// Explicit instantiations of SymbolTableListTraits since some of the methods
|
// Explicit instantiations of SymbolTableListTraits since some of the methods
|
||||||
// are not in the public header file...
|
// are not in the public header file...
|
||||||
template class SymbolTableListTraits<Argument, Function>;
|
template class llvm::SymbolTableListTraits<Argument, Function>;
|
||||||
template class SymbolTableListTraits<BasicBlock, Function>;
|
template class llvm::SymbolTableListTraits<BasicBlock, Function>;
|
||||||
|
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
// Argument Implementation
|
// Argument Implementation
|
||||||
|
@@ -47,9 +47,9 @@ GlobalAlias *ilist_traits<GlobalAlias>::createSentinel() {
|
|||||||
|
|
||||||
// Explicit instantiations of SymbolTableListTraits since some of the methods
|
// Explicit instantiations of SymbolTableListTraits since some of the methods
|
||||||
// are not in the public header file.
|
// are not in the public header file.
|
||||||
template class SymbolTableListTraits<GlobalVariable, Module>;
|
template class llvm::SymbolTableListTraits<GlobalVariable, Module>;
|
||||||
template class SymbolTableListTraits<Function, Module>;
|
template class llvm::SymbolTableListTraits<Function, Module>;
|
||||||
template class SymbolTableListTraits<GlobalAlias, Module>;
|
template class llvm::SymbolTableListTraits<GlobalAlias, Module>;
|
||||||
|
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
// Primitive Module methods.
|
// Primitive Module methods.
|
||||||
|
Reference in New Issue
Block a user