re PR target/67060 (FAIL: gcc.dg/pr56228.c (test for excess errors))
authorJohn David Anglin <danglin@gcc.gnu.org>
Mon, 3 Aug 2015 17:26:19 +0000 (17:26 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Mon, 3 Aug 2015 17:26:19 +0000 (17:26 +0000)
PR target/67060
* config/pa/pa.md (call_reg_64bit): Remove reg:DI 1 clobber.
Adjust splits to match new pattern.

From-SVN: r226522

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

index 770848af4fa0128e3116b8088634a10cb8fa5c35..ca0da01fe0acdc80e15b81beef435e16c6908c5f 100644 (file)
@@ -1,3 +1,9 @@
+2015-08-03  John David Anglin  <danglin@gcc.gnu.org>
+
+       PR target/67060
+       * config/pa/pa.md (call_reg_64bit): Remove reg:DI 1 clobber.
+       Adjust splits to match new pattern.
+
 2015-08-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
 
        * config/rs6000/vector.md (VEC_L): Add KFmode and TFmode.
index f5e6f79e2c5d5ce47e65ddd5a2aef348f85aee0d..ad9289236ffe933550a8a94c06a7c9980e9d439c 100644 (file)
@@ -7440,7 +7440,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
 (define_insn "call_reg_64bit"
   [(call (mem:SI (match_operand:DI 0 "register_operand" "r"))
         (match_operand 1 "" "i"))
-   (clobber (reg:DI 1))
    (clobber (reg:DI 2))
    (clobber (match_operand 2))
    (use (reg:DI 27))
@@ -7461,7 +7460,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
 (define_split
   [(parallel [(call (mem:SI (match_operand 0 "register_operand" ""))
                    (match_operand 1 "" ""))
-             (clobber (reg:DI 1))
              (clobber (reg:DI 2))
              (clobber (match_operand 2))
              (use (reg:DI 27))
@@ -7472,7 +7470,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
   [(set (match_dup 2) (reg:DI 27))
    (parallel [(call (mem:SI (match_dup 0))
                    (match_dup 1))
-             (clobber (reg:DI 1))
              (clobber (reg:DI 2))
              (use (reg:DI 27))
              (use (reg:DI 29))
@@ -7482,7 +7479,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
 (define_split
   [(parallel [(call (mem:SI (match_operand 0 "register_operand" ""))
                    (match_operand 1 "" ""))
-             (clobber (reg:DI 1))
              (clobber (reg:DI 2))
              (clobber (match_operand 2))
              (use (reg:DI 27))
@@ -7492,7 +7488,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
   [(set (match_dup 2) (reg:DI 27))
    (parallel [(call (mem:SI (match_dup 0))
                    (match_dup 1))
-             (clobber (reg:DI 1))
              (clobber (reg:DI 2))
              (use (reg:DI 27))
              (use (reg:DI 29))
@@ -7503,7 +7498,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
 (define_insn "*call_reg_64bit_post_reload"
   [(call (mem:SI (match_operand:DI 0 "register_operand" "r"))
         (match_operand 1 "" "i"))
-   (clobber (reg:DI 1))
    (clobber (reg:DI 2))
    (use (reg:DI 27))
    (use (reg:DI 29))