From: John David Anglin Date: Thu, 17 Mar 2016 22:57:19 +0000 (+0000) Subject: re PR target/70188 (gcc 4.9+ miscompiles code on hppa) X-Git-Tag: releases/gcc-4.9.4~270 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e84e0c4c2be24e401007de61c2beb6769080a364;p=thirdparty%2Fgcc.git 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: r234311 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7386bededf13..f297d172d04a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-03-17 John David Anglin + + PR target/70188 + * config/pa/constraints.md: Revert 2015-02-13 change. Use + define_constraint for "Q" and "T" constraints. + 2016-03-16 Alan Modra PR rtl-optimization/69195 diff --git a/gcc/config/pa/constraints.md b/gcc/config/pa/constraints.md index bfcba37346eb..a9117b9889ed 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)"))