re PR sanitizer/82353 (runtime ubsan crash)
authorVladimir Makarov <vmakarov@redhat.com>
Wed, 11 Oct 2017 19:35:48 +0000 (19:35 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Wed, 11 Oct 2017 19:35:48 +0000 (19:35 +0000)
commit6dcb9e910b8e6f7638f88d657bb9cc10d38b141c
treea17ff4d65544206c16ca9632f2628cfef3264600
parentb90c93381261e3c7fff0bf25fad4c22407ab9b73
re PR sanitizer/82353 (runtime ubsan crash)

2017-10-11  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.

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

PR sanitizer/82353
* gcc.target/i386/i386.exp (tests): Permit '.C' extension.
* gcc.target/i386/pr82353.C: New.

From-SVN: r253656
gcc/ChangeLog
gcc/lra-lives.c
gcc/lra.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/i386.exp
gcc/testsuite/gcc.target/i386/pr82353.C [new file with mode: 0644]