2017-04-10 Vladimir Makarov <vmakarov@redhat.com>
commit8afaf3bf2c5ef2b7a45c9f487171c07b425783df
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Apr 2017 14:58:33 +0000 (10 14:58 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Apr 2017 14:58:33 +0000 (10 14:58 +0000)
tree64ff01c322fd901eb7a2fc42fbdd4783ffd41f58
parent8d84b20caa0be1439d59efecc4cd599fc5717ab3
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@246808 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/lra-constraints.c