> -----Original Message-----
> From: Eric Botcazou [mailto:ebotca...@adacore.com]
> Sent: Thursday, June 13, 2013 3:36 PM
> To: Bin Cheng
> Cc: gcc-patches@gcc.gnu.org
> Subject: Re: [PATCH GCC]Check the code to be executed for COND_EXEC in
> noop_move_p
> 
> > 2013-06-13  Bin Cheng  <bin.ch...@arm.com>
> >
> >     * rtlanal.c (noop_move_p): Check the code to be executed for
> >     COND_EXEC.
> 
> OK if you use COND_EXEC_CODE instead of EXP and remove the useless
assertion.
> 
Hi Eric,
Attached patch is applied as r200061, modified according to your comments.

Thanks.
bin
Index: gcc/rtlanal.c
===================================================================
--- gcc/rtlanal.c       (revision 199949)
+++ gcc/rtlanal.c       (working copy)
@@ -1199,6 +1199,10 @@ noop_move_p (const_rtx insn)
   if (find_reg_note (insn, REG_EQUAL, NULL_RTX))
     return 0;
 
+  /* Check the code to be executed for COND_EXEC.  */
+  if (GET_CODE (pat) == COND_EXEC)
+    pat = COND_EXEC_CODE (pat);
+
   if (GET_CODE (pat) == SET && set_noop_p (pat))
     return 1;
 

Reply via email to