* tree-vrp.c (cfg_loops): Removed.
(adjust_range_with_scev, vrp_visit_assignment, execute_vrp): Use current_loops instead of cfg_loops. Pass flags to loop_optimizer_init. * cfgloopmanip.c (fix_loop_structure): Update only available information. * tree-ssa-loop-ch.c (copy_loop_headers): Pass flags to loop_optimizer_init. * modulo-sched.c (build_loops_structure): Removed. (sms_schedule): Use loop_optimizer_init. * loop-init.c (loop_optimizer_init): Use flags to determine which properties of loops to prepare. (rtl_loop_init): Pass flags to loop_optimizer_init. * tree-ssa-sink.c (execute_sink_code): Ditto. * tree-ssa-loop.c (tree_loop_optimizer_init): Ditto. * tree-ssa-pre.c (init_pre): Ditto. * cfgloop.h (LOOPS_NORMAL): New. (loop_optimizer_init): Declaration changed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@110620 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 21 additions, 0 deletionsgcc/ChangeLog
- gcc/cfgloop.h 4 additions, 1 deletiongcc/cfgloop.h
- gcc/cfgloopmanip.c 4 additions, 2 deletionsgcc/cfgloopmanip.c
- gcc/loop-init.c 13 additions, 6 deletionsgcc/loop-init.c
- gcc/modulo-sched.c 3 additions, 40 deletionsgcc/modulo-sched.c
- gcc/tree-ssa-loop-ch.c 2 additions, 5 deletionsgcc/tree-ssa-loop-ch.c
- gcc/tree-ssa-loop.c 4 additions, 4 deletionsgcc/tree-ssa-loop.c
- gcc/tree-ssa-pre.c 1 addition, 1 deletiongcc/tree-ssa-pre.c
- gcc/tree-ssa-sink.c 1 addition, 1 deletiongcc/tree-ssa-sink.c
- gcc/tree-vrp.c 7 additions, 11 deletionsgcc/tree-vrp.c
Loading
Please register or sign in to comment