r112591 - in /trunk/gcc: ChangeLog config/m32c/...
dj@gcc.gnu.org
dj@gcc.gnu.org
Fri Mar 31 21:53:00 GMT 2006
Author: dj
Date: Fri Mar 31 21:53:04 2006
New Revision: 112591
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112591
Log:
* config/m32c/cond.md: Set condition flags properly throughout.
* config/m32c/minmax.md: Likewise.
* config/m32c/prologue.md: Likewise.
* config/m32c/bitops.md: Likewise.
* config/m32c/muldiv.md: Likewise.
* config/m32c/mov.md: Likewise.
* config/m32c/addsub.md: Likewise.
* config/m32c/m32c.md: Likewise.
* config/m32c/jump.md: Likewise.
* config/m32c/shift.md: Likewise.
* config/m32c/cond.md (cmp<mode>): Call m32c_output_compare to
conditionally output the pattern for this.
* config/m32c/m32c.c (flags_needed_for_conditional): New.
(m32c_compare_redundant): New.
(m32c_output_compare): New.
* config/m32c/m32c-protos.h (m32c_output_compare): New.
* config/m32c/m32c.c (m32c_prepare_shift): Fix logic to clobber
dest, not src. Allow other 4-byte modes.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/m32c/addsub.md
trunk/gcc/config/m32c/bitops.md
trunk/gcc/config/m32c/cond.md
trunk/gcc/config/m32c/jump.md
trunk/gcc/config/m32c/m32c-protos.h
trunk/gcc/config/m32c/m32c.c
trunk/gcc/config/m32c/m32c.md
trunk/gcc/config/m32c/minmax.md
trunk/gcc/config/m32c/mov.md
trunk/gcc/config/m32c/muldiv.md
trunk/gcc/config/m32c/prologue.md
trunk/gcc/config/m32c/shift.md
More information about the Gcc-cvs
mailing list