// -*- C++ -*- (c) 2015 Petr Rockai DIVINE_RELAX_WARNINGS #include #include #include DIVINE_UNRELAX_WARNINGS #include #ifndef LART_SUPPORT_PASS_H #define LART_SUPPORT_PASS_H namespace lart { struct Pass { virtual llvm::PreservedAnalyses run( llvm::Module &m ) = 0; virtual llvm::PreservedAnalyses run( llvm::Module *m ) { return run( *m ); } virtual ~Pass() { }; static std::string name() { return "anonymous LART pass"; } }; } #endif