diff options
author | toon <toon@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-12 05:51:02 +0000 |
---|---|---|
committer | toon <toon@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-09-12 05:51:02 +0000 |
commit | 7d04722c29ed2d2d0e5c7dccc40e915c49da9cce (patch) | |
tree | f81ffd2499193ee5de7e406cb262ddcdb7921622 /gcc/loop.c | |
parent | 0d42c4e19d4c735e6cfd44d3577d6a4e2e986cea (diff) | |
download | gcc-7d04722c29ed2d2d0e5c7dccc40e915c49da9cce.tar.gz |
2004-09-12 Toon Moene <toon@moene.indiv.nluug.nl>
* common.opt: Remove flags -fmove-all-movables and
-freduce-all-givs.
* loop-invariant.c (find_invariants_to_move):
Remove all uses of flag_move_all_movables.
* loop.c (move_movables): Remove all uses of
flag_move_all_movables.
(strength_reduce): Remove all uses of
flag_reduce_all_givs.
* doc/invoke.texi: Remove documentation of flags
-fremove-all-movables and -freduce-all-givs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87386 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/loop.c')
-rw-r--r-- | gcc/loop.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/loop.c b/gcc/loop.c index 8f1ace8f1c4..11e16a5a8c7 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -1885,7 +1885,6 @@ move_movables (struct loop *loop, struct loop_movables *movables, extra cost because something else was already moved. */ if (already_moved[regno] - || flag_move_all_movables || (threshold * savings * m->lifetime) >= (regs->array[regno].moved_once ? insn_count * 2 : insn_count) || (m->forces && m->forces->done @@ -5122,8 +5121,7 @@ strength_reduce (struct loop *loop, int flags) of such giv's whether or not we know they are used after the loop exit. */ - if (! flag_reduce_all_givs - && v->lifetime * threshold * benefit < insn_count + if (v->lifetime * threshold * benefit < insn_count && ! bl->reversed) { if (loop_dump_stream) |