diff --git a/.gitignore b/.gitignore index cf9995a..50569bd 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ tags *.o *.out *.s -*.S *.dump *.swp *.so diff --git a/src/rap_plugin/rap_opt_alias.c b/src/rap_plugin/rap_opt_alias.c index 9bd9d0f..c7afa52 100644 --- a/src/rap_plugin/rap_opt_alias.c +++ b/src/rap_plugin/rap_opt_alias.c @@ -4,7 +4,9 @@ Supply the API for RAP */ #include +#include #include "rap.h" +#include "tree-pass.h" //#include "../include/pointer-set.h" /* There are many optimization methrod can do for RAP. @@ -48,7 +50,7 @@ rap_try_call_ipa_pta (void* gcc_data, void* user_data) //gcc_assert (current_pass); if (current_pass && - ((void*)current_pass == (void*)&pass_ipa_pta)) + (! strcmp (((struct opt_pass *)current_pass)->name, "pta"))) { *(bool*)gcc_data = true; init = true; diff --git a/src/rap_plugin/rap_plugin.so b/src/rap_plugin/rap_plugin.so index c0cfe3b..c07ecfb 100755 Binary files a/src/rap_plugin/rap_plugin.so and b/src/rap_plugin/rap_plugin.so differ