aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJohn David Anglin <danglin@gcc.gnu.org>2016-03-17 22:49:15 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2016-03-17 22:49:15 +0000
commitecd71a9e48c3e9794d5bfb36be5cfdf414f14e22 (patch)
tree3efc6781790a4343849735e06755706dbcc212e7 /gcc
parent220379df22798c86c5557a2472c17d071bd5ba2d (diff)
downloadgcc-ecd71a9e48c3e9794d5bfb36be5cfdf414f14e22.zip
gcc-ecd71a9e48c3e9794d5bfb36be5cfdf414f14e22.tar.gz
gcc-ecd71a9e48c3e9794d5bfb36be5cfdf414f14e22.tar.bz2
re PR target/70188 (gcc 4.9+ miscompiles code on hppa)
PR target/70188 * config/pa/constraints.md: Revert 2015-02-13 change. Use define_constraint for "Q" and "T" constraints. From-SVN: r234308
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/pa/constraints.md4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fc50cb7..7c0f325 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2016-03-17 John David Anglin <danglin@gcc.gnu.org>
+
+ PR target/70188
+ * config/pa/constraints.md: Revert 2015-02-13 change. Use
+ define_constraint for "Q" and "T" constraints.
+
2016-03-17 Evandro Menezes <e.menezes@samsung.com>
Tweak the pipeline model for Exynos M1
diff --git a/gcc/config/pa/constraints.md b/gcc/config/pa/constraints.md
index b90e8f6..cd38e45 100644
--- a/gcc/config/pa/constraints.md
+++ b/gcc/config/pa/constraints.md
@@ -106,7 +106,7 @@
(and (match_code "mem")
(match_test "IS_LO_SUM_DLT_ADDR_P (XEXP (op, 0))")))
-(define_memory_constraint "Q"
+(define_constraint "Q"
"A memory operand that can be used as the destination operand of an
integer store, or the source operand of an integer load. That is
any memory operand that isn't a symbolic, indexed or lo_sum memory
@@ -122,7 +122,7 @@
(and (match_code "mem")
(match_test "IS_INDEX_ADDR_P (XEXP (op, 0))")))
-(define_memory_constraint "T"
+(define_constraint "T"
"A memory operand for floating-point loads and stores."
(match_test "floating_point_store_memory_operand (op, mode)"))