Commit c9682caf by Jan Hubicka Committed by Jan Hubicka

flow.c (set_block_for_new_insns): Remove bogus shortcut.

	* flow.c (set_block_for_new_insns): Remove bogus shortcut.
	* i386.c (ix86_expand_int_movcc): Force one of operands to be register.

From-SVN: r42747
parent 916f3579
Thu May 31 19:09:53 CEST 2001 Jan Hubicka <jh@suse.cz>
* flow.c (set_block_for_new_insns): Remove bogus shortcut.
* i386.c (ix86_expand_int_movcc): Force one of operands to be register.
2001-05-31 Rodney Brown <rbrown64@csc.com.au> 2001-05-31 Rodney Brown <rbrown64@csc.com.au>
* install.texi (Configuration): Add html links for --with-gnu-as & * install.texi (Configuration): Add html links for --with-gnu-as &
......
...@@ -6575,6 +6575,9 @@ ix86_expand_int_movcc (operands) ...@@ -6575,6 +6575,9 @@ ix86_expand_int_movcc (operands)
emit_move_insn (tmp, operands[2]); emit_move_insn (tmp, operands[2]);
operands[2] = tmp; operands[2] = tmp;
} }
if (! register_operand (operands[2], VOIDmode)
&& ! register_operand (operands[3], VOIDmode))
operands[2] = force_reg (GET_MODE (operands[0]), operands[2]);
emit_insn (compare_seq); emit_insn (compare_seq);
emit_insn (gen_rtx_SET (VOIDmode, operands[0], emit_insn (gen_rtx_SET (VOIDmode, operands[0],
......
...@@ -6734,12 +6734,6 @@ set_block_for_new_insns (insn, bb) ...@@ -6734,12 +6734,6 @@ set_block_for_new_insns (insn, bb)
{ {
set_block_for_insn (insn, bb); set_block_for_insn (insn, bb);
/* We dont scan to set the block to 0 since this is the default value.
If we did, we'd end up scanning/setting the entire prologue block
everytime we insert an insn into it. */
if (bb->index == 0)
return;
/* Scan the previous instructions setting the block number until we find /* Scan the previous instructions setting the block number until we find
an instruction that has the block number set, or we find a note an instruction that has the block number set, or we find a note
of any kind. */ of any kind. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment