diff options
Diffstat (limited to 'llvm/lib/IR/Module.cpp')
-rw-r--r-- | llvm/lib/IR/Module.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/llvm/lib/IR/Module.cpp b/llvm/lib/IR/Module.cpp index eb635dc..132a8c8 100644 --- a/llvm/lib/IR/Module.cpp +++ b/llvm/lib/IR/Module.cpp @@ -39,6 +39,7 @@ #include "llvm/IR/ValueSymbolTable.h" #include "llvm/Support/Casting.h" #include "llvm/Support/CodeGen.h" +#include "llvm/Support/Compiler.h" #include "llvm/Support/Error.h" #include "llvm/Support/MemoryBuffer.h" #include "llvm/Support/Path.h" @@ -53,7 +54,7 @@ using namespace llvm; -extern cl::opt<bool> UseNewDbgInfoFormat; +LLVM_ABI extern cl::opt<bool> UseNewDbgInfoFormat; //===----------------------------------------------------------------------===// // Methods to implement the globals and functions lists. @@ -61,10 +62,10 @@ extern cl::opt<bool> UseNewDbgInfoFormat; // Explicit instantiations of SymbolTableListTraits since some of the methods // are not in the public header file. -template class llvm::SymbolTableListTraits<Function>; -template class llvm::SymbolTableListTraits<GlobalVariable>; -template class llvm::SymbolTableListTraits<GlobalAlias>; -template class llvm::SymbolTableListTraits<GlobalIFunc>; +template class LLVM_EXPORT_TEMPLATE llvm::SymbolTableListTraits<Function>; +template class LLVM_EXPORT_TEMPLATE llvm::SymbolTableListTraits<GlobalVariable>; +template class LLVM_EXPORT_TEMPLATE llvm::SymbolTableListTraits<GlobalAlias>; +template class LLVM_EXPORT_TEMPLATE llvm::SymbolTableListTraits<GlobalIFunc>; //===----------------------------------------------------------------------===// // Primitive Module methods. |