PR target/84614
commit3ba5631bfd1e67de371cbe4f0752ac9c4b0c5061
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2018 09:16:50 +0000 (2 09:16 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Mar 2018 09:16:50 +0000 (2 09:16 +0000)
tree3d15c0641b451c63150370c5e946ac77cb1d82d3
parent413b13e0e515334dff72c346d94912dd3ffad899
PR target/84614
* rtl.h (prev_real_nondebug_insn, next_real_nondebug_insn): New
prototypes.
* emit-rtl.c (next_real_insn, prev_real_insn): Fix up function
comments.
(next_real_nondebug_insn, prev_real_nondebug_insn): New functions.
* cfgcleanup.c (try_head_merge_bb): Use prev_real_nondebug_insn
instead of a loop around prev_real_insn.
* combine.c (move_deaths): Use prev_real_nondebug_insn instead of
prev_real_insn.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258129 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cfgcleanup.c
gcc/combine.c
gcc/emit-rtl.c
gcc/rtl.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr84614.c [new file with mode: 0644]