[ARC] Fix errors in arc_ifcvt.
authorClaudiu Zissulescu <claziss@synopsys.com>
Fri, 1 Sep 2017 11:43:40 +0000 (13:43 +0200)
committerClaudiu Zissulescu <claziss@gcc.gnu.org>
Fri, 1 Sep 2017 11:43:40 +0000 (13:43 +0200)
commit782bdf21895dc769cfd85a08c8c1b780924775f3
tree4f23fdb13e104fffeb449b08e4742fdad2c69c85
parent1370fccf2b694231c57fd6517781d53ea241e60d
[ARC] Fix errors in arc_ifcvt.

The arc_ifcvt procedure is removing a label even when it is used by
another jump.  This patch fixes dg.exp/pr31507-1.c.

gcc/
2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>

* config/arc/arc.c (arc_ifcvt): Remove use of merge_blocks call.
(arc_ccfsm_advance): Fix checking for delay slots.
(arc_reorg): Add rtl dump after each call to arc_ifcvt

From-SVN: r251588
gcc/ChangeLog
gcc/config/arc/arc.c