summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/FrontendAction.cpp
diff options
context:
space:
mode:
authorNAKAMURA Takumi <geek4civic@gmail.com>2014-07-11 15:06:24 +0000
committerNAKAMURA Takumi <geek4civic@gmail.com>2014-07-11 15:06:24 +0000
commitad4c06c656d124366325116124bd278522dd12ce (patch)
treefe9c030ab79e40548cd4d49b916a1a3c542f3ba7 /clang/lib/Frontend/FrontendAction.cpp
parent767ee965343ba5c8297a010afc19c31d946bb3be (diff)
downloadbcm5719-llvm-ad4c06c656d124366325116124bd278522dd12ce.tar.gz
bcm5719-llvm-ad4c06c656d124366325116124bd278522dd12ce.zip
Instantiate llvm::Registry<clang::PluginASTAction> in FrontendAction.cpp.
- Plugins don't need to export _ZN4llvm8Registry*. - Win32.DLL cannot merge common symbols among DLLs. Static members in llvm::Registry should be instantiated in a parent. llvm-svn: 212821
Diffstat (limited to 'clang/lib/Frontend/FrontendAction.cpp')
-rw-r--r--clang/lib/Frontend/FrontendAction.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Frontend/FrontendAction.cpp b/clang/lib/Frontend/FrontendAction.cpp
index c274ba71768..791017924d6 100644
--- a/clang/lib/Frontend/FrontendAction.cpp
+++ b/clang/lib/Frontend/FrontendAction.cpp
@@ -32,6 +32,8 @@
#include <system_error>
using namespace clang;
+template class llvm::Registry<clang::PluginASTAction>;
+
namespace {
class DelegatingDeserializationListener : public ASTDeserializationListener {
OpenPOWER on IntegriCloud