re PR target/70188 (gcc 4.9+ miscompiles code on hppa)
authorJohn David Anglin <danglin@gcc.gnu.org>
Thu, 17 Mar 2016 22:49:15 +0000 (22:49 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Thu, 17 Mar 2016 22:49:15 +0000 (22:49 +0000)
PR target/70188
* config/pa/constraints.md: Revert 2015-02-13 change.  Use
define_constraint for "Q" and "T" constraints.

From-SVN: r234308

gcc/ChangeLog
gcc/config/pa/constraints.md

index fc50cb7a203dabebf98a658ba01ff85fe18c4e15..7c0f325fea40d7ec2ad39a770313c0f3a7e0e947 100644 (file)
@@ -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
index b90e8f6ddd8f4f722f0c0f6b6fcd2f81d88af4b9..cd38e4509a0141892b42619996413adf8a5adf84 100644 (file)
   (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
   (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)"))