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