stupid.c (stupid_mark_refs): Generate a REG_UNUSED note for a register which is clobb...
authorJohn Wehle <john@feith.com>
Sun, 25 Apr 1999 11:43:49 +0000 (11:43 +0000)
committerJohn Wehle <wehle@gcc.gnu.org>
Sun, 25 Apr 1999 11:43:49 +0000 (11:43 +0000)
commit10195bd88eef22c0998902f625fe89119340ee90
tree7ca441f8bb80a8971078183607b030c4dd82e538
parentf41eba1d05d43c2b01d9be1a02124d5849a0c87e
stupid.c (stupid_mark_refs): Generate a REG_UNUSED note for a register which is clobbered even if...

* stupid.c (stupid_mark_refs): Generate a REG_UNUSED note
for a register which is clobbered even if the register
was used by an earlier instruction.
* i386.md (fix_truncsfdi2, fix_truncdfdi2,
fix_truncxfdi2): Don't bother with the gen_reg_RTX.
(fix_truncsfsi2, fix_truncsfdi2, fix_truncdfsi2,
fix_truncdfdi2, fix_truncxfsi2, fix_truncxfdi2): Update
operand constraints and modes.
* i386.c (output_fix_trunc): Use HImode register to avoid
memory stalls.  Call output_move_double instead of output_to_reg.
(output_to_reg): Remove.
* i386.h: Likewise.
* i386.md (negsf2, negdf2, negxf2): Set the type
attribute to fpop.

From-SVN: r26621
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md
gcc/stupid.c