]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR debug/65779 (undefined local symbol on powerpc [regression])
authorJakub Jelinek <jakub@redhat.com>
Tue, 19 Jan 2016 13:21:04 +0000 (14:21 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 19 Jan 2016 13:21:04 +0000 (14:21 +0100)
commit015337d35b4b3d5688162d24866b58a16a152f56
treef9945e294d3a755495e9d717f36d83f5bf2e5f47
parente2c768b6440a76c5850ce9fcf5e4e7c395f750db
re PR debug/65779 (undefined local symbol on powerpc [regression])

PR debug/65779
* shrink-wrap.c: Include valtrack.h.
(move_insn_for_shrink_wrap): Add DEBUG argument.  If
MAY_HAVE_DEBUG_INSNS, call dead_debug_add on DEBUG_INSNs
in between insn and where it will be moved to.  Call
dead_debug_insert_temp.
(prepare_shrink_wrap): Adjust caller.  Call dead_debug_local_init
first and dead_debug_local_finish at the end.
For uses and defs bitmap, handle all regs in between REGNO and
END_REGNO, not just the first one.

* gcc.dg/pr65779.c: New test.

From-SVN: r232558
gcc/ChangeLog
gcc/shrink-wrap.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr65779.c [new file with mode: 0644]