re PR rtl-optimization/70478 ([LRA] S/390: Performance regression - superfluous stack...
commit9b195552ab86ef09b69ddcd3c2243c166c4a8558
authorVladimir Makarov <vmakarov@redhat.com>
Mon, 10 Apr 2017 14:58:33 +0000 (10 14:58 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Mon, 10 Apr 2017 14:58:33 +0000 (10 14:58 +0000)
tree64ff01c322fd901eb7a2fc42fbdd4783ffd41f58
parent1246dc40673aa025027039fbcad61f6100e523ac
re PR rtl-optimization/70478 ([LRA] S/390: Performance regression - superfluous stack frame)

2017-04-10  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/70478
* lra-constraints.c (curr_small_class_check): New.
(update_and_check_small_class_inputs): New.
(process_alt_operands): Update curr_small_class_check.  Disfavor
alternative insn memory operands.  Check available regs for small
class operands.

From-SVN: r246808
gcc/ChangeLog
gcc/lra-constraints.c