diff options
author | Richard Biener <rguenther@suse.de> | 2016-08-22 08:25:30 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-08-22 08:25:30 +0000 |
commit | 43b7a577806ab9c11580e9034869dd5a8ba2e5fb (patch) | |
tree | 32b1d4e034874be1fc5d7735e7419b6f81631fb4 /gcc/tree-ssa-forwprop.c | |
parent | a9d7c8234d8a02045ff8dca4454bb973f959e7ca (diff) | |
download | gcc-43b7a577806ab9c11580e9034869dd5a8ba2e5fb.zip gcc-43b7a577806ab9c11580e9034869dd5a8ba2e5fb.tar.gz gcc-43b7a577806ab9c11580e9034869dd5a8ba2e5fb.tar.bz2 |
tree-ssa-forwprop.c (pass_forwprop::execute): Use RPO order.
2016-08-22 Richard Biener <rguenther@suse.de>
* tree-ssa-forwprop.c (pass_forwprop::execute): Use RPO order.
From-SVN: r239653
Diffstat (limited to 'gcc/tree-ssa-forwprop.c')
-rw-r--r-- | gcc/tree-ssa-forwprop.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c index 736b841..5d7739b 100644 --- a/gcc/tree-ssa-forwprop.c +++ b/gcc/tree-ssa-forwprop.c @@ -2099,7 +2099,8 @@ pass_forwprop::execute (function *fun) lattice.create (num_ssa_names); lattice.quick_grow_cleared (num_ssa_names); int *postorder = XNEWVEC (int, n_basic_blocks_for_fn (fun)); - int postorder_num = inverted_post_order_compute (postorder); + int postorder_num = pre_and_rev_post_order_compute_fn (cfun, NULL, + postorder, false); auto_vec<gimple *, 4> to_fixup; to_purge = BITMAP_ALLOC (NULL); for (int i = 0; i < postorder_num; ++i) |