45 #define ETISS_LIBNAME GCCJIT
66 return new GCCJIT(
cfg.get<
bool>(
"jit.gcc.cleanup",
true));
ETISS_PLUGIN_EXPORT etiss::CPUArch std::map< std::string, std::string > options
create new instance of the CPUArch type at index
void GCCJIT_deleteJIT(etiss::JIT *jit)
ETISS_LIBRARYIF_VERSION_FUNC_IMPL unsigned GCCJIT_countJIT()
etiss::JIT * GCCJIT_createJIT(unsigned i, std::map< std::string, std::string > options)
const char * GCCJIT_versionInfo()
const char * GCCJIT_nameJIT(unsigned i)
defines the functions needed for a library that provides etiss::JIT implementations
general configuration and logging
provides compilation via gcc and load the compilation result with dlopen/dlsym functions
simple class to hold configuration options
compiler interface for just in time compilation of generated C code
#define ETISS_LIBRARYIF_VERSION_FUNC_IMPL