From: amylaar Date: Wed, 6 Jul 2005 19:19:18 +0000 (+0000) Subject: * sh.c (final_prescan_insn): Undo bogus change from 2005-05-09. X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=a866e0f2b523463de856075b7872e8acf2556c67;hp=f1bd893f6ec4418cdcc7639b8f2cd3be5c224660;ds=sidebyside * sh.c (final_prescan_insn): Undo bogus change from 2005-05-09. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101662 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c6c968b3141..09f1c17c024 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2005-07-06 J"orn Rennecke + + * sh.c (final_prescan_insn): Undo bogus change from 2005-05-09. + 2005-07-06 Daniel Berlin Fix PR tree-optimization/22319 diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 7e30e97cf2d..608ce6441ad 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -4951,12 +4951,10 @@ final_prescan_insn (rtx insn, rtx *opvec ATTRIBUTE_UNUSED, rtx pattern; pattern = PATTERN (insn); + if (GET_CODE (pattern) == PARALLEL) + pattern = XVECEXP (pattern, 0, 0); switch (GET_CODE (pattern)) { - case PARALLEL: - pattern = XVECEXP (pattern, 0, 0); - break; - case SET: if (GET_CODE (SET_SRC (pattern)) != CALL && get_attr_type (insn) != TYPE_SFUNC)