Commit a228baff by Daniel Berlin Committed by Diego Novillo

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
parent 642124c6
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 */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment