* rtlanal.c (label_is_jump_target_p): Return true for a matching
commita8d1dae016ad1cbc9604e7b150190f69d46d0ca0
authorhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 24 Nov 2007 22:15:54 +0000 (24 22:15 +0000)
committerhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 24 Nov 2007 22:15:54 +0000 (24 22:15 +0000)
tree7dc842093d9a325576f2a5371a5f79eaf8125394
parent06ffe8d28c052b5b6a3f6683897c2b2d509f7b72
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130398 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gcse.c
gcc/jump.c
gcc/reorg.c
gcc/rtlanal.c
gcc/sched-rgn.c