summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorEhsan Akhgari <ehsan.akhgari@gmail.com>2016-02-09 19:43:11 +0000
committerEhsan Akhgari <ehsan.akhgari@gmail.com>2016-02-09 19:43:11 +0000
commitae1cd1e7c301954bab703e9116a30b330902d43a (patch)
tree5e05d5fc1c72617e97fae831445f8c0d5db0f663 /examples
parent1172fe22d8efbf1a684349b53b637519e003d170 (diff)
downloadclang-ae1cd1e7c301954bab703e9116a30b330902d43a.tar.gz
clang-cl: Support loading plugins on Windows
This builds on the support being added to LLVM to import and export registries from DLLs. This will allow us to pick up the registry entries added in the DLL's copy of FrontendPluginRegistry. This will allow us to use plugins on Windows using: $ clang-cl -Xclang -load -Xclang plugin.dll \ -Xclang -add-plugin -Xclang foo git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@260265 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'examples')
-rw-r--r--examples/PrintFunctionNames/PrintFunctionNames.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/examples/PrintFunctionNames/PrintFunctionNames.cpp b/examples/PrintFunctionNames/PrintFunctionNames.cpp
index 9f8f6e3f05..e2834b9ad2 100644
--- a/examples/PrintFunctionNames/PrintFunctionNames.cpp
+++ b/examples/PrintFunctionNames/PrintFunctionNames.cpp
@@ -121,3 +121,4 @@ protected:
static FrontendPluginRegistry::Add<PrintFunctionNamesAction>
X("print-fns", "print function names");
+LLVM_EXPORT_REGISTRY(FrontendPluginRegistry)