* regmove.c (STACK_GROWS_DOWNWARD): Don't boolean-ize.
commitf9f428c6053f113307185c18fa51a72ce78ce210
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 5 Apr 2007 16:52:26 +0000 (5 16:52 +0000)
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 5 Apr 2007 16:52:26 +0000 (5 16:52 +0000)
tree52736631d5c10fcdfd50b2d47b400fd06fb80ffb
parent0d52848354007fe09396b0549d09b895867f00db
* regmove.c (STACK_GROWS_DOWNWARD): Don't boolean-ize.
(regmove_bb_head): Remove.
(copy_src_to_dest): Don't update regmove_bb_head and BB_HEAD.
(regmove_optimize): Don't do unnecessary CFG fixes for non-existing
problems with fixup_match_1.
Don't initialize/free regmove_bb_head.

(reg_is_remote_constant_p): If an insn is in the same basic block
but not before INSN, consider it remote, too.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123522 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/regmove.c