On Wed, Dec 20, 2017 at 04:57:43AM -0200, Alexandre Oliva wrote:
> for gcc/ChangeLog
>
> PR bootstrap/83396
> * cfgexpand.c (label_rtx_for_bb): Revert SFN changes that
> allowed debug stmts before labels.
> (expand_gimple_basic_block): Likewise.
> * gimple-iterator.c (gimple_find_edge_insert_loc): Likewise.
> * gimple-iterator.h (gsi_after_labels): Likewise.
> * tree-cfgcleanup (remove_forwarder_block): Likewise, but
> rename reused variable, and simplify using gsi_move_before.
> * tree-ssa-tail-merge.c (find_duplicate): Likewise.
> * tree-cfg.c (make_edges, cleanup_dead_labels): Likewise.
> (gimple_can_merge_blocks_p, verify_gimple_in_cfg): Likewise.
> (gimple_verify_flow_info, gimple_block_label): Likewise.
> (make_blocks): Move debug markers after adjacent labels.
> * cfgrtl.c (skip_insns_after_block): Revert SFN changes that
> allowed debug insns outside blocks.
> * df-scan.c (df_insn_delete): Likewise.
> * lra-constraints.c (update_ebb_live_info): Likewise.
> * var-tracking.c (get_first_insn, vt_emit_notes): Likewise.
> (vt_initialize, delete_vta_debug_insns): Likewise.
> (reemit_marker_as_note): Drop BB parm. Adjust callers.
Ok, thanks.
Jakub