]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* sh.c (final_prescan_insn): Undo bogus change from 2005-05-09.
authorJ"orn Rennecke <joern.rennecke@st.com>
Wed, 6 Jul 2005 19:19:18 +0000 (19:19 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 6 Jul 2005 19:19:18 +0000 (20:19 +0100)
From-SVN: r101662

gcc/ChangeLog
gcc/config/sh/sh.c

index c6c968b3141e8359b67c13ed61a04a824d4e20f3..09f1c17c02406ed4aee133a64516fbb5e2b1ccec 100644 (file)
@@ -1,3 +1,7 @@
+2005-07-06  J"orn Rennecke <joern.rennecke@st.com>
+
+       * sh.c (final_prescan_insn): Undo bogus change from 2005-05-09.
+
 2005-07-06  Daniel Berlin  <dberlin@dberlin.org>
 
        Fix PR tree-optimization/22319
index 7e30e97cf2d4f8589b3e6a3a21df32695810c50b..608ce6441ad541e2b08c2cdb32966fb5f5df8b59 100644 (file)
@@ -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)