diff --git a/llvm/include/llvm/Support/InitLLVM.h b/llvm/include/llvm/Support/InitLLVM.h index 172d13bf21a55..68a7cc58a753a 100644 --- a/llvm/include/llvm/Support/InitLLVM.h +++ b/llvm/include/llvm/Support/InitLLVM.h @@ -11,6 +11,7 @@ #include "llvm/ADT/SmallVector.h" #include "llvm/Support/Allocator.h" +#include "llvm/Support/Compiler.h" #include "llvm/Support/PrettyStackTrace.h" #include @@ -32,7 +33,7 @@ // InitLLVM calls llvm_shutdown() on destruction, which cleans up // ManagedStatic objects. namespace llvm { -class InitLLVM { +class LLVM_ABI InitLLVM { public: InitLLVM(int &Argc, const char **&Argv, bool InstallPipeSignalExitHandler = true);