mageec  0.1.0
MAchine Guided Energy Efficient Compilation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
gcc-callbacks.cpp File Reference

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...
 

Detailed Description

GCC Plugin Callbacks.

Definition in file gcc-callbacks.cpp.

Function Documentation

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.