diff options
author | Richard Biener <rguenther@suse.de> | 2017-04-24 11:27:44 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2017-04-24 11:27:44 +0000 |
commit | 24c40f9a2cc832de74cb55f6ec1dfb45b7161379 (patch) | |
tree | 98e267958ca86ac35056a2cef5bb910aa9e9ded9 /gcc/tree-ssa-pre.c | |
parent | 4c7c437cb1c851c54b991cb0d6da3c7c53900e3c (diff) | |
download | gcc-24c40f9a2cc832de74cb55f6ec1dfb45b7161379.zip gcc-24c40f9a2cc832de74cb55f6ec1dfb45b7161379.tar.gz gcc-24c40f9a2cc832de74cb55f6ec1dfb45b7161379.tar.bz2 |
tree-ssa-sccvn.h (run_scc_vn): Adjust prototype.
2017-04-24 Richard Biener <rguenther@suse.de>
* tree-ssa-sccvn.h (run_scc_vn): Adjust prototype.
* tree-ssa-sccvn.c (print_scc): Print SCC size.
(extract_and_process_scc_for_name): Never fail but drop SCC to varying.
(DFS): Adjust and never fail.
(sccvn_dom_walker::fail): Remove.
(sccvn_dom_walker::before_dom_children): Adjust.
(run_scc_vn): Likewise and never fail.
* tree-ssa-pre.c (pass_pre::execute): Adjust.
(pass_fre::execute): Likewise.
From-SVN: r247092
Diffstat (limited to 'gcc/tree-ssa-pre.c')
-rw-r--r-- | gcc/tree-ssa-pre.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index 2c6405a..b4095bf 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -5086,11 +5086,7 @@ pass_pre::execute (function *fun) loop_optimizer_init may create new phis, etc. */ loop_optimizer_init (LOOPS_NORMAL); - if (!run_scc_vn (VN_WALK)) - { - loop_optimizer_finalize (); - return 0; - } + run_scc_vn (VN_WALK); init_pre (); scev_initialize (); @@ -5202,8 +5198,7 @@ pass_fre::execute (function *fun) { unsigned int todo = 0; - if (!run_scc_vn (VN_WALKREWRITE)) - return 0; + run_scc_vn (VN_WALKREWRITE); memset (&pre_stats, 0, sizeof (pre_stats)); |