21 #undef PACKAGE_BUGREPORT
24 #undef PACKAGE_TARNAME
25 #undef PACKAGE_VERSION
27 #include "gcc-plugin.h"
28 #include "tree-pass.h"
36 void *user_data __attribute__((unused)))
38 fprintf (stderr,
"GCC: Finish\n");
44 printf (
"Dummy Called\n");
45 printf (
" gcc_data: %p\n", gcc_data);
46 printf (
" user_data: %p\n", user_data);
52 fprintf (stderr,
"GCC: Start File\n");
53 fprintf (stderr,
" gcc_data: %p\n", gcc_data);
54 fprintf (stderr,
" user_data: %p\n", user_data);
60 fprintf (stderr,
"GCC: End File\n");
61 fprintf (stderr,
" gcc_data: %p\n", gcc_data);
62 fprintf (stderr,
" user_data: %p\n", user_data);
70 static std::string pass_type_str(opt_pass* pass)
99 void *user_data __attribute__((unused)))
101 short *result = (
short *)gcc_data;
103 fprintf (stderr,
"Pass: '%s', Type: %s, Function: '%s', Gate: %i\n",
104 current_pass->name, pass_type_str(current_pass).c_str(),
105 current_function_name(), *result);
110 current_function_name());
111 bool mageec_changed =
false;
117 mageec_changed =
true;
122 mageec_changed =
true;
126 fprintf (stderr,
" New gate: %i\n", *result);