aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-ccp.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-09-14 12:22:27 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-09-14 12:22:27 +0000
commitedb32daf78f96b05c4299fa9761c892a48a718dd (patch)
tree3f4bf74f7c4398502fbe199fba391b9d37626158 /gcc/tree-ssa-ccp.c
parent645708abf6998d0c31048464c02534d090bc4262 (diff)
downloadgcc-edb32daf78f96b05c4299fa9761c892a48a718dd.zip
gcc-edb32daf78f96b05c4299fa9761c892a48a718dd.tar.gz
gcc-edb32daf78f96b05c4299fa9761c892a48a718dd.tar.bz2
re PR tree-optimization/54565 (pass_update_address_taken before forwprop1 for vectors)
2012-09-14 Richard Guenther <rguenther@suse.de> PR tree-optimization/54565 * passes.c (init_optimization_passes): Adjust comments. (execute_function_todo): Do not execute execute_update_addresses_taken before processing TODO_rebuild_alias. * tree-ssa-ccp.c (do_ssa_ccp): Schedule TODO_update_address_taken. * gcc.dg/tree-ssa/ssa-ccp-17.c: Adjust. * gcc.dg/tree-ssa/forwprop-6.c: Likewise. Remove XFAIL. From-SVN: r191295
Diffstat (limited to 'gcc/tree-ssa-ccp.c')
-rw-r--r--gcc/tree-ssa-ccp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c
index 830f6f3..bf68474 100644
--- a/gcc/tree-ssa-ccp.c
+++ b/gcc/tree-ssa-ccp.c
@@ -2134,6 +2134,7 @@ struct gimple_opt_pass pass_ccp =
0, /* properties_destroyed */
0, /* todo_flags_start */
TODO_verify_ssa
+ | TODO_update_address_taken
| TODO_verify_stmts | TODO_ggc_collect/* todo_flags_finish */
}
};