ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
JITLibrary.h
Go to the documentation of this file.
1 
57 #ifndef ETISS_INCLUDE_HELPER_JITLIBRARY_H_
58 #define ETISS_INCLUDE_HELPER_JITLIBRARY_H_
59 
60 #include "etiss/helper/Misc.h"
61 
62 #include "etiss/JIT.h"
63 
64 extern "C"
65 {
66 
68  ETISS_LIBNAME, _countJIT)();
70  unsigned index);
72  unsigned index, std::map<std::string, std::string> options);
73  ETISS_PLUGIN_EXPORT void etiss_helper_merge(ETISS_LIBNAME, _deleteJIT)(etiss::JIT *instance);
74 }
75 
76 #endif
#define ETISS_LIBNAME
ETISS_PLUGIN_EXPORT unsigned etiss_helper_merge(ETISS_LIBNAME, _countJIT)()
function to get number of jit types supplied by a library
ETISS_PLUGIN_EXPORT etiss::JIT std::map< std::string, std::string > options
create new instance of the jit type at index
Definition: JITLibrary.h:72
JIT compiler interface definition.
compiler interface for just in time compilation of generated C code
Definition: JIT.h:67
#define ETISS_PLUGIN_EXPORT
Definition: pluginexport.h:15
contains general definitions needed for library function definitions.