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