[SFN] start rtl block with label, then markers
commit186fbc796e805db513649fd577da352e780b44dd
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Dec 2017 17:50:31 +0000 (19 17:50 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 19 Dec 2017 17:50:31 +0000 (19 17:50 +0000)
tree792a16dead90049a61aa96e6fdfe303225646435
parent5c0cbabd1ac1a80295bf1a3e8dc42f351d613a04
[SFN] start rtl block with label, then markers

Emitting markers before labels turned out to not be worth the trouble.
The markers outside BBs confuse the ebb scheduler, and they don't add
any useful information.  I'll arrange for markers to be moved past
labels, even in gimple, but for now this will fix the two remaining
known problems on ia64.

for  gcc/ChangeLog

PR bootstrap/83396
* cfgexpand.c (expand_gimple_basic_block): Expand label first,
even if there are markers before it.
* cfgrtl.c (rtl_verify_bb_layout): Reject DEBUG_INSNs outside BBs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255833 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cfgexpand.c
gcc/cfgrtl.c