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
+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
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 */
{
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);
struct tree_opt_pass pass_del_pta =
{
"pta", /* name */
- NULL, /* gate */
+ gate_pta, /* gate */
delete_alias_vars, /* execute */
NULL, /* sub */
NULL, /* next */