aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2001-01-13 03:30:38 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2001-01-13 03:30:38 +0000
commit35ef288030603d5a15def85e949c36ffeea45858 (patch)
tree81afb1172d3a2320f0a3064b2f4e72d62db0bc54
parent24538dcbec0fb53a62ab10932897a2746c35b475 (diff)
downloadgcc-35ef288030603d5a15def85e949c36ffeea45858.zip
gcc-35ef288030603d5a15def85e949c36ffeea45858.tar.gz
gcc-35ef288030603d5a15def85e949c36ffeea45858.tar.bz2
* config/sh/sh.c (mova_p): Fix test for mova_const.
From-SVN: r38974
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/sh/sh.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fe1a746..cb9b835 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2001-01-13 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/sh/sh.c (mova_p): Fix test for mova_const.
+
2001-01-13 Neil Booth <neil@daikokuya.demon.co.uk>
* fix-header.c (read_scan_file): Use cpp_get_callbacks and
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c
index b73ab59..1526d78 100644
--- a/gcc/config/sh/sh.c
+++ b/gcc/config/sh/sh.c
@@ -2105,7 +2105,7 @@ mova_p (insn)
&& GET_CODE (SET_SRC (PATTERN (insn))) == UNSPEC
&& XINT (SET_SRC (PATTERN (insn)), 1) == UNSPEC_MOVA
/* Don't match mova_const. */
- && XVECEXP (SET_SRC (PATTERN (insn)), 0, 0) == LABEL_REF);
+ && GET_CODE (XVECEXP (SET_SRC (PATTERN (insn)), 0, 0)) == LABEL_REF);
}
/* Find the last barrier from insn FROM which is close enough to hold the