regmove.c (STACK_GROWS_DOWNWARD): Don't boolean-ize.
authorSteven Bosscher <steven@gcc.gnu.org>
Thu, 5 Apr 2007 16:52:26 +0000 (16:52 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Thu, 5 Apr 2007 16:52:26 +0000 (16:52 +0000)
commita78f3e715cb8f0209f86f236802be095c55b3de4
tree52736631d5c10fcdfd50b2d47b400fd06fb80ffb
parentf9ca0dee6d8f15c4bfccc0ccd2f7fbc7b7bf287f
regmove.c (STACK_GROWS_DOWNWARD): Don't boolean-ize.

* 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.

From-SVN: r123522
gcc/ChangeLog
gcc/regmove.c