aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/m32c/m32c-protos.h
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2006-03-31 16:53:04 -0500
committerDJ Delorie <dj@gcc.gnu.org>2006-03-31 16:53:04 -0500
commit16659fcf3307e1d41924bd4176053f2a2643fb38 (patch)
treea80662e4b59d239f622614367ca06c2977266d84 /gcc/config/m32c/m32c-protos.h
parent6b04402b9228b0d62e5dc8c3715543d19dde1e66 (diff)
downloadgcc-16659fcf3307e1d41924bd4176053f2a2643fb38.zip
gcc-16659fcf3307e1d41924bd4176053f2a2643fb38.tar.gz
gcc-16659fcf3307e1d41924bd4176053f2a2643fb38.tar.bz2
cond.md: Set condition flags properly throughout.
* 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. From-SVN: r112591
Diffstat (limited to 'gcc/config/m32c/m32c-protos.h')
-rw-r--r--gcc/config/m32c/m32c-protos.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/m32c/m32c-protos.h b/gcc/config/m32c/m32c-protos.h
index eb97796..a7bcd33 100644
--- a/gcc/config/m32c/m32c-protos.h
+++ b/gcc/config/m32c/m32c-protos.h
@@ -84,6 +84,7 @@ int m32c_memory_move_cost (MM, int, int);
int m32c_mode_dependent_address (rtx);
int m32c_modes_tieable_p (MM, MM);
bool m32c_mov_ok (rtx *, MM);
+char * m32c_output_compare (rtx, rtx *);
int m32c_preferred_output_reload_class (rtx, int);
int m32c_preferred_reload_class (rtx, int);
int m32c_prepare_move (rtx *, MM);