]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/df-core.c
2014-01-17 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Jan 2014 10:47:59 +0000 (10:47 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Jan 2014 10:47:59 +0000 (10:47 +0000)
commit67e23d6fc5c5b34e3b5d874aa3a1a6cb894b7ef6
tree87501164890f5046ea55327b6647afe5ac2c9e28
parentad1237841efb05f9d73cea299f7e857490ea48ce
2014-01-17  Richard Biener  <rguenther@suse.de>

PR rtl-optimization/38518
* df.h (df_analyze_loop): Declare.
* df-core.c: Include cfgloop.h.
(df_analyze_1): Split out main part of df_analyze.
(df_analyze): Adjust.
(loop_inverted_post_order_compute): New function.
(loop_post_order_compute): Likewise.
(df_analyze_loop): New function avoiding whole-function
postorder computes.
* loop-invariant.c (find_defs): Use df_analyze_loop.
(find_invariants): Adjust.
* loop-iv.c (iv_analysis_loop_init): Use df_analyze_loop.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206702 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/df-core.c
gcc/df.h
gcc/loop-invariant.c
gcc/loop-iv.c