jump.c (jump_optimize_1): Use general_operand not register_operand to determine when B may need preloading.

* jump.c (jump_optimize_1) [conditional_move]: Use general_operand
        not register_operand to determine when B may need preloading.

From-SVN: r29740
This commit is contained in:
Richard Henderson 1999-09-30 18:06:14 -07:00 committed by Richard Henderson
parent 6ce41093cc
commit 6d97e0b42e
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,8 @@
Thu Sep 30 18:04:13 1999 Richard Henderson <rth@cygnus.com>
* jump.c (jump_optimize_1) [conditional_move]: Use general_operand
not register_operand to determine when B may need preloading.
Thu Sep 30 17:39:16 1999 Richard Henderson <rth@cygnus.com>
* alpha.md (*): Use nonimmediate not general_operand for SET_DEST.

View File

@ -1169,10 +1169,10 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan, mark_labels_only)
start_sequence ();
/* If we're not dealing with a register or the insn is more
complex than a simple SET, duplicate the computation and
replace the destination with a new temporary. */
if (register_operand (temp2, GET_MODE (var))
/* If we're not dealing with a simple operand or the insn is
more complex than a simple SET, duplicate the computation
and replace the destination with a new temporary. */
if (general_operand (temp2, GET_MODE (var))
&& GET_CODE (PATTERN (temp)) == SET)
bval = temp2;
else