rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET.
authorHans-Peter Nilsson <hp@axis.com>
Sat, 24 Nov 2007 22:15:54 +0000 (22:15 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Sat, 24 Nov 2007 22:15:54 +0000 (22:15 +0000)
commitcb2f563be758d2ca93457cb15f21084c8e259cfa
tree7dc842093d9a325576f2a5371a5f79eaf8125394
parent54b42fe269b6e554090dbb7ecc25e245d0bd791c
rtlanal.c (label_is_jump_target_p): Return true for a matching REG_LABEL_TARGET.

* rtlanal.c (label_is_jump_target_p): Return true for a matching
REG_LABEL_TARGET.
* reorg.c (fill_slots_from_thread): Correct last change to use
NULL_RTX, not NULL.  Outside of REG_NOTES loop, increase and
decrease LABEL_NUSES for JUMP_LABEL (trial), not XEXP (note, 0).
* jump.c (mark_jump_label_1): Add comment for last change
regarding JUMP_LABEL setting.
* gcse.c (add_label_notes): Remove conditional that the label is
mentioned in insn before adding regnote.
* sched-rgn.c (is_cfg_nonregular): Don't return 1 for a
single_set insn only feeding a label to a jump through a
register that dies there.

From-SVN: r130398
gcc/ChangeLog
gcc/gcse.c
gcc/jump.c
gcc/reorg.c
gcc/rtlanal.c
gcc/sched-rgn.c