From a81a0bfa4e3ff84538a6e829c72ecfa8651aacd8 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Thu, 4 Oct 2018 16:48:50 +0000 Subject: Revert "Never reload fixed form constraints memory operand" This reverts commit r264834. 2018-10-04 Thomas Preud'homme Revert 2018-10-04 Thomas Preud'homme gcc/ * lra-constraints.c (process_address_1): Bail out for all satisfied fixed constraints. From-SVN: r264849 --- gcc/lra-constraints.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/lra-constraints.c') diff --git a/gcc/lra-constraints.c b/gcc/lra-constraints.c index c3edd9e..774d1ff 100644 --- a/gcc/lra-constraints.c +++ b/gcc/lra-constraints.c @@ -3243,7 +3243,8 @@ process_address_1 (int nop, bool check_only_p, /* Do not attempt to decompose arbitrary addresses generated by combine for asm operands with loose constraints, e.g 'X'. */ else if (MEM_P (op) - && !(get_constraint_type (cn) == CT_FIXED_FORM + && !(INSN_CODE (curr_insn) < 0 + && get_constraint_type (cn) == CT_FIXED_FORM && constraint_satisfied_p (op, cn))) decompose_mem_address (&ad, op); else if (GET_CODE (op) == SUBREG -- cgit v1.1