7 #ifndef OTAWA_PLUGINS_ILP_PLUGIN_H
8 #define OTAWA_PLUGINS_ILP_PLUGIN_H
10 #include <elm/system/Plugin.h>
12 namespace otawa {
namespace ilp {
18 #define OTAWA_ILP_HOOK ilp_plugin
19 #define OTAWA_ILP_NAME "ilp_plugin"
20 #define OTAWA_ILP_VERSION "1.2.0"
21 #define OTAWA_ILP_ID(name, version, date) ELM_PLUGIN_ID(OTAWA_ILP_NAME, name " V" version " (" date ") [" OTAWA_ILP_VERSION "]")
35 #endif //OTAWA_PLUGINS_ILP_PLUGIN_H
virtual System * newSystem(void)=0
ILPPlugin(elm::CString name, const elm::Version &version, const elm::Version &plugger_version)
Build the plugin.
Definition: ilp_ILPPlugin.cpp:107
cstring name
Definition: odisasm.cpp:107
An ILP system is a colletion of ILP constraint that may maximize or minimize some object function...
Definition: System.h:42
This interface must be implemented by plugins providing ILP processors.
Definition: ILPPlugin.h:24