From 675b92cc53934362279f772da8cd4bedddd8f32b Mon Sep 17 00:00:00 2001 From: hubicka Date: Fri, 20 Jul 2001 20:07:58 +0000 Subject: * rtlanal.c (set_noop_p): Return true for noop jumps. * expr.c (emit_single_push_insn): Add call to push expander. * expr.h (optab_index): Add OTI_push (push_optab): New constant. * genopinit.c (optabs): Add push_optab. * optabs.c (init_optab): Init push optab. * md.texi (push??1): Document git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44210 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/rtlanal.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gcc/rtlanal.c') diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index 90562efab6a..2f9696cc1fc 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -998,6 +998,9 @@ set_noop_p (set) if (GET_CODE (dst) == MEM && GET_CODE (src) == MEM) return rtx_equal_p (dst, src); + if (dst == pc_rtx && src == pc_rtx) + return 1; + if (GET_CODE (dst) == SIGN_EXTRACT || GET_CODE (dst) == ZERO_EXTRACT) return rtx_equal_p (XEXP (dst, 0), src) -- cgit v1.2.1