[Bug bootstrap/83396] [8 Regression] Bootstrap failures with Statement Frontiers

aoliva at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Dec 19 17:51:00 GMT 2017


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83396

--- Comment #82 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Author: aoliva
Date: Tue Dec 19 17:50:31 2017
New Revision: 255833

URL: https://gcc.gnu.org/viewcvs?rev=255833&root=gcc&view=rev
Log:
[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.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfgexpand.c
    trunk/gcc/cfgrtl.c


More information about the Gcc-bugs mailing list