]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* config/pa/predicates.md (integer_store_memory_operand): Accept
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Apr 2016 23:42:36 +0000 (23:42 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Apr 2016 23:42:36 +0000 (23:42 +0000)
REG+D operands with a large offset when reload_in_progress is true.
(floating_point_store_memory_operand): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234765 138bc75d-0d04-0410-961f-82ee72b054a4

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

index e5e195fd746b29a55fa067309e9de37af0886b88..d0ae429b49d989cf25ee12a974184c58662db5a6 100644 (file)
@@ -1,3 +1,9 @@
+2016-04-05  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/predicates.md (integer_store_memory_operand): Accept
+       REG+D operands with a large offset when reload_in_progress is true.
+       (floating_point_store_memory_operand): Likewise.
+
 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/70336
index fbef6aee14ba8f2e00e670dee26ae66253817fb1..447a04c090b57160cea99787e081e17f08bfea9e 100644 (file)
 
   if (reg_plus_base_memory_operand (op, mode))
     {
+      if (reload_in_progress)
+       return true;
+
       /* Extract CONST_INT operand.  */
       if (GET_CODE (op) == SUBREG)
        op = SUBREG_REG (op);
 
   if (reg_plus_base_memory_operand (op, mode))
     {
+      if (reload_in_progress)
+       return true;
+
       /* Extract CONST_INT operand.  */
       if (GET_CODE (op) == SUBREG)
        op = SUBREG_REG (op);