Skip to content

Commit 04b0a4e

Browse files
Serge Gueltontstellar
authored andcommitted
Provide anchor for compiler extensions
1 parent 43ca67c commit 04b0a4e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

llvm/lib/Extensions/Extensions.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#include "llvm/Passes/PassPlugin.h"
2+
#define HANDLE_EXTENSION(Ext) \
3+
llvm::PassPluginLibraryInfo get##Ext##PluginInfo();
4+
#include "llvm/Support/Extension.def"
5+
6+
7+
namespace llvm {
8+
namespace details {
9+
void extensions_anchor() {
10+
#define HANDLE_EXTENSION(Ext) \
11+
static auto Ext = get##Ext##PluginInfo();
12+
#include "llvm/Support/Extension.def"
13+
}
14+
}
15+
}

0 commit comments

Comments
 (0)