mageec
0.1.0
MAchine Guided Energy Efficient Compilation
|
MAGEEC GCC Plugin. More...
Go to the source code of this file.
Functions | |
void | mageec_gcc_finish (void *gcc_data, void *user_data) |
void | mageec_gcc_plugin_info (struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) |
Prints information about the plugin to stdout. More... | |
void | dummy_callback (void *gcc_data, void *user_data) |
void | mageec_gcc_start_file (void *gcc_data, void *user_data) |
void | mageec_gcc_finish_file (void *gcc_data, void *user_data) |
void | mageec_pass_gate (void *gcc_data, void *user_data) |
void | register_featextract (void) |
Registers the Feature Extractor in the pass list Currently runs after the cfg pass. More... | |
Variables | |
mageec::mageec_framework | mageec_inst |
MAGEEC Instance. More... | |
const char * | mageec_gcc_plugin_name |
The plugin base_name for our hooks to use to schedule new passes. More... | |
std::map< std::string, int > | mageec_config |
MAGEEC Plugin Configuration. More... | |
MAGEEC GCC Plugin.
Definition in file mageec-plugin.h.
void dummy_callback | ( | void * | gcc_data, |
void * | user_data | ||
) |
Definition at line 42 of file gcc-callbacks.cpp.
void mageec_gcc_finish | ( | void * | gcc_data, |
void * | user_data | ||
) |
void mageec_gcc_finish_file | ( | void * | gcc_data, |
void * | user_data | ||
) |
Definition at line 57 of file gcc-callbacks.cpp.
void mageec_gcc_plugin_info | ( | struct plugin_name_args * | plugin_info, |
struct plugin_gcc_version * | version | ||
) |
Prints information about the plugin to stdout.
plugin_name_args | GCC plugin information. |
plugin_gcc_version | GCC version information. |
Definition at line 38 of file plugin-info.cpp.
void mageec_gcc_start_file | ( | void * | gcc_data, |
void * | user_data | ||
) |
Definition at line 49 of file gcc-callbacks.cpp.
void mageec_pass_gate | ( | void * | gcc_data, |
void * | user_data | ||
) |
void register_featextract | ( | void | ) |
Registers the Feature Extractor in the pass list Currently runs after the cfg pass.
Definition at line 418 of file feature-extract.cpp.
std::map<std::string, int> mageec_config |
MAGEEC Plugin Configuration.
Definition at line 45 of file gcc-plugin.cpp.
const char* mageec_gcc_plugin_name |
The plugin base_name for our hooks to use to schedule new passes.
Definition at line 51 of file gcc-plugin.cpp.
mageec::mageec_framework mageec_inst |
MAGEEC Instance.
Definition at line 54 of file gcc-plugin.cpp.