re PR sanitizer/82353 (runtime ubsan crash)
authorVladimir Makarov <vmakarov@redhat.com>
Mon, 16 Oct 2017 20:34:53 +0000 (20:34 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Mon, 16 Oct 2017 20:34:53 +0000 (20:34 +0000)
commit2de3d3c6a62ac4299e9f5a310e4bf8ff28dbd47f
treed2982e904ae5477184e730c0645f8001df5fdce5
parent55015c109a09c6f5f1fa76bef388628ee895eedb
re PR sanitizer/82353 (runtime ubsan crash)

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

PR sanitizer/82353
* lra.c (collect_non_operand_hard_regs): Don't ignore operator
locations.
* lra-lives.c (bb_killed_pseudos, bb_gen_pseudos): Move up.
(make_hard_regno_born, make_hard_regno_dead): Update
bb_killed_pseudos and bb_gen_pseudos for fixed regs.

From-SVN: r253796
gcc/ChangeLog
gcc/lra-lives.c
gcc/lra.c