aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2015-02-03 14:18:38 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2015-02-03 14:18:38 +0000
commit901e59b2bd947255b6a3fdacf387f37b4440aa0e (patch)
tree885b43ded0c9c40ed922cd099ba772f1b6896435 /gcc
parent2944c91ccc6b302519dbe4dcebcf40536e0ceaac (diff)
downloadgcc-901e59b2bd947255b6a3fdacf387f37b4440aa0e.zip
gcc-901e59b2bd947255b6a3fdacf387f37b4440aa0e.tar.gz
gcc-901e59b2bd947255b6a3fdacf387f37b4440aa0e.tar.bz2
arm.c (thumb2_reorg): Test UNARY_P and BINARY_P instead of OBJECT_P.
gcc/ * config/arm/arm.c (thumb2_reorg): Test UNARY_P and BINARY_P instead of OBJECT_P. From-SVN: r220371
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 855a76d..9552d33 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2015-02-03 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/arm/arm.c (thumb2_reorg): Test UNARY_P and BINARY_P
+ instead of OBJECT_P.
+
2015-02-03 Eric Botcazou <ebotcazou@adacore.com>
PR target/62631
diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c
index c7c0ecf..7bf5b4d 100644
--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -17297,7 +17297,7 @@ thumb2_reorg (void)
rtx src = XEXP (pat, 1);
rtx op0 = NULL_RTX, op1 = NULL_RTX;
- if (!OBJECT_P (src))
+ if (UNARY_P (src) || BINARY_P (src))
op0 = XEXP (src, 0);
if (BINARY_P (src))