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

From-SVN: r234311

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

index 7386bededf137b2b22106bf4922dcc40b686ff6f..f297d172d04a4c6d9832422b4327903da0783a91 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-16  Alan Modra  <amodra@gmail.com>
 
        PR rtl-optimization/69195
index bfcba37346eb35ba0f56a85e2785636a29aea2d6..a9117b9889ed412e9ebcd90e9a7faa6e5d12bdb4 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)"))