diff options
author | J"orn Rennecke <joern.rennecke@st.com> | 2005-07-06 19:19:18 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2005-07-06 20:19:18 +0100 |
commit | 4b7d2f0796e4f0a49fb56c2ec6477db742b919b6 (patch) | |
tree | d3a37c8cddd0b9212cbae64ed27196185f10f6c5 /gcc | |
parent | 4e422b8bf16aa66c62426386302e53e5f0930754 (diff) | |
download | gcc-4b7d2f0796e4f0a49fb56c2ec6477db742b919b6.zip gcc-4b7d2f0796e4f0a49fb56c2ec6477db742b919b6.tar.gz gcc-4b7d2f0796e4f0a49fb56c2ec6477db742b919b6.tar.bz2 |
* sh.c (final_prescan_insn): Undo bogus change from 2005-05-09.
From-SVN: r101662
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/sh/sh.c | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c6c968b..09f1c17 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 7e30e97..608ce64 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) |