138778e10SSerge Guelton #include "llvm/Passes/PassPlugin.h" 238778e10SSerge Guelton #define HANDLE_EXTENSION(Ext) \ 338778e10SSerge Guelton llvm::PassPluginLibraryInfo get##Ext##PluginInfo(); 438778e10SSerge Guelton #include "llvm/Support/Extension.def" 538778e10SSerge Guelton 638778e10SSerge Guelton 738778e10SSerge Guelton namespace llvm { 838778e10SSerge Guelton namespace details { extensions_anchor()938778e10SSerge Guelton void extensions_anchor() { 1038778e10SSerge Guelton #define HANDLE_EXTENSION(Ext) \ 11*be561fadSDavid Blaikie get##Ext##PluginInfo(); 1238778e10SSerge Guelton #include "llvm/Support/Extension.def" 1338778e10SSerge Guelton } 1438778e10SSerge Guelton } 1538778e10SSerge Guelton } 16