Commit d5a28db0 by John David Anglin

predicates.md (integer_store_memory_operand): Accept REG+D operands with a large…

predicates.md (integer_store_memory_operand): Accept REG+D operands with a large offset when reload_in_progress is true.

	* 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.

From-SVN: r234765
parent 1d510e04
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> 2016-04-05 Jakub Jelinek <jakub@redhat.com>
PR c++/70336 PR c++/70336
......
...@@ -301,6 +301,9 @@ ...@@ -301,6 +301,9 @@
if (reg_plus_base_memory_operand (op, mode)) if (reg_plus_base_memory_operand (op, mode))
{ {
if (reload_in_progress)
return true;
/* Extract CONST_INT operand. */ /* Extract CONST_INT operand. */
if (GET_CODE (op) == SUBREG) if (GET_CODE (op) == SUBREG)
op = SUBREG_REG (op); op = SUBREG_REG (op);
...@@ -335,6 +338,9 @@ ...@@ -335,6 +338,9 @@
if (reg_plus_base_memory_operand (op, mode)) if (reg_plus_base_memory_operand (op, mode))
{ {
if (reload_in_progress)
return true;
/* Extract CONST_INT operand. */ /* Extract CONST_INT operand. */
if (GET_CODE (op) == SUBREG) if (GET_CODE (op) == SUBREG)
op = SUBREG_REG (op); op = SUBREG_REG (op);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment