xref: /llvm-project/llvm/lib/Extensions/Extensions.cpp (revision 38778e1087b2825e91b07ce4570c70815b49dcdc)
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 }
16