http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38518
--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Jan 17 10:47:59 2014 New Revision: 206702 URL: http://gcc.gnu.org/viewcvs?rev=206702&root=gcc&view=rev Log: 2014-01-17 Richard Biener <rguent...@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. Modified: trunk/gcc/ChangeLog trunk/gcc/df-core.c trunk/gcc/df.h trunk/gcc/loop-invariant.c trunk/gcc/loop-iv.c