Revert "Never reload fixed form constraints memory operand"

This reverts commit r264834.

2018-10-04  Thomas Preud'homme  <thomas.preudhomme@linaro.org>

    Revert
    2018-10-04  Thomas Preud'homme  <thomas.preudhomme@linaro.org>

    gcc/
    * lra-constraints.c (process_address_1): Bail out for all
    satisfied fixed constraints.

From-SVN: r264849
This commit is contained in:
Thomas Preud'homme 2018-10-04 16:48:50 +00:00
parent 956a75082c
commit a81a0bfa4e
2 changed files with 2 additions and 6 deletions

View File

@ -74,11 +74,6 @@
* ipa-inline.c (inline_to_all_callers_1):
Call ultimate_alias_target for node being inlined.
2018-10-04 Thomas Preud'homme <thomas.preudhomme@linaro.org>
* lra-constraints.c (process_address_1): Bail out for all
satisfied fixed constraints.
2018-10-03 Jeff Law <law@redhat.com>
* gimple-ssa-sprintf.c (format_string): Do not hardcode size of

View File

@ -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