mageec
0.1.0
MAchine Guided Energy Efficient Compilation
|
GCC Plugin Callbacks. More...
#include "gcc-plugin.h"
#include "tree-pass.h"
#include "function.h"
#include "mageec-plugin.h"
#include "mageec/mageec.h"
#include <string>
#include <stdio.h>
Go to the source code of this file.
Functions | |
void | mageec_gcc_finish (void *gcc_data __attribute__((unused)), void *user_data __attribute__((unused))) |
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 __attribute__((unused))) |
Use MAGEEC framework to decide whether to execute pass. More... | |
GCC Plugin Callbacks.
Definition in file gcc-callbacks.cpp.
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 | __attribute__(unused), |
void *user_data | __attribute__(unused) | ||
) |
Definition at line 35 of file gcc-callbacks.cpp.
void mageec_gcc_finish_file | ( | void * | gcc_data, |
void * | user_data | ||
) |
Definition at line 57 of file gcc-callbacks.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 | __attribute__(unused) | ||
) |
Use MAGEEC framework to decide whether to execute pass.
Definition at line 98 of file gcc-callbacks.cpp.