tree-alias-common.c (gate_pta): New function.
2004-08-26 Daniel Berlin <dberlin@dberlin.org> * tree-alias-common.c (gate_pta): New function. (pass_build_pta): Use it. (pass_del_pta): Use it. (delete_alias_vars): Don't check flag_tree_points_to. From-SVN: r86631
This commit is contained in:
parent
642124c635
commit
a228baff6e
@ -1,3 +1,10 @@
|
||||
2004-08-26 Daniel Berlin <dberlin@dberlin.org>
|
||||
|
||||
* tree-alias-common.c (gate_pta): New function.
|
||||
(pass_build_pta): Use it.
|
||||
(pass_del_pta): Use it.
|
||||
(delete_alias_vars): Don't check flag_tree_points_to.
|
||||
|
||||
2004-08-26 Fariborz Jahanian <fjahanian@apple.com>
|
||||
|
||||
* config/rs6000/rs6000.h (HARD_REGNO_CALL_PART_CLOBBERED): Added
|
||||
|
@ -1029,10 +1029,20 @@ create_alias_vars (void)
|
||||
pta_global_var = NULL_TREE;
|
||||
}
|
||||
|
||||
static bool
|
||||
gate_pta (void)
|
||||
{
|
||||
#ifdef HAVE_BANSHEE
|
||||
return flag_tree_points_to != PTA_NONE;
|
||||
#else
|
||||
return false;
|
||||
#endif
|
||||
}
|
||||
|
||||
struct tree_opt_pass pass_build_pta =
|
||||
{
|
||||
"pta", /* name */
|
||||
NULL, /* gate */
|
||||
gate_pta, /* gate */
|
||||
create_alias_vars, /* execute */
|
||||
NULL, /* sub */
|
||||
NULL, /* next */
|
||||
@ -1053,9 +1063,6 @@ delete_alias_vars (void)
|
||||
{
|
||||
size_t i;
|
||||
|
||||
if (flag_tree_points_to != PTA_ANDERSEN)
|
||||
return;
|
||||
|
||||
for (i = 0; i < VARRAY_ACTIVE_SIZE (local_alias_vars); i++)
|
||||
{
|
||||
tree key = VARRAY_TREE (local_alias_vars, i);
|
||||
@ -1080,7 +1087,7 @@ delete_alias_vars (void)
|
||||
struct tree_opt_pass pass_del_pta =
|
||||
{
|
||||
"pta", /* name */
|
||||
NULL, /* gate */
|
||||
gate_pta, /* gate */
|
||||
delete_alias_vars, /* execute */
|
||||
NULL, /* sub */
|
||||
NULL, /* next */
|
||||
|
Loading…
Reference in New Issue
Block a user