re PR rtl-optimization/66782 (Unable to run 64-bit wine after MS->SYSV register changes)
authorVladimir Makarov <vmakarov@redhat.com>
Thu, 9 Jul 2015 15:39:53 +0000 (15:39 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Thu, 9 Jul 2015 15:39:53 +0000 (15:39 +0000)
commit9d86e84ec0b576bd3586cf05f6605fee316c9cd4
tree29d233e4e61f3cd1493734ba7208f952708bef72
parentc551c21da8eca5bbc4798b7db33c8f3c9f39ec06
re PR rtl-optimization/66782 (Unable to run 64-bit wine after MS->SYSV register changes)

2015-07-09  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/66782
* lra-int.h (struct lra_insn_recog_data): Add comment about
clobbered hard regs for arg_hard_regs.
* lra.c (lra_set_insn_recog_data): Add clobbered hard regs.
* lra-lives.c (process_bb_lives): Process clobbered hard regs.
Add condition for processing used hard regs.
* lra-constraints.c (update_ebb_live_info, inherit_in_ebb):
Process clobbered hard regs.

From-SVN: r225618
gcc/ChangeLog
gcc/lra-constraints.c
gcc/lra-int.h
gcc/lra-lives.c
gcc/lra.c