Skip to content
Snippets Groups Projects
  • Zdenek Dvorak's avatar
    8b11009b
    tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Use bsi_after_labels. · 8b11009b
    Zdenek Dvorak authored
    	* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Use
    	bsi_after_labels.  Always insert statements before bsi.
    	* tree-vect-transform.c (vect_create_epilog_for_reduction): Ditto.
    	* predict.c (apply_return_prediction): Check for empty blocks.
    	* cfgexpand.c (lab_rtx_for_bb): New variable.
    	(label_rtx_for_bb): Do not create new tree labels.
    	(expand_gimple_basic_block): Add labels recorded in lab_rtx_for_bb.
    	(tree_expand_cfg): Initialize lab_rtx_for_bb.
    	* tree-cfg.c (build_tree_cfg): Call cleanup_dead_labels after
    	creating edges.
    	(label_for_bb): Add field used.
    	(update_eh_label, main_block_label): Mark the label used.
    	(cleanup_dead_labels): Remove unused labels.
    
    From-SVN: r124322
    8b11009b
    History
    tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Use bsi_after_labels.
    Zdenek Dvorak authored
    	* tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Use
    	bsi_after_labels.  Always insert statements before bsi.
    	* tree-vect-transform.c (vect_create_epilog_for_reduction): Ditto.
    	* predict.c (apply_return_prediction): Check for empty blocks.
    	* cfgexpand.c (lab_rtx_for_bb): New variable.
    	(label_rtx_for_bb): Do not create new tree labels.
    	(expand_gimple_basic_block): Add labels recorded in lab_rtx_for_bb.
    	(tree_expand_cfg): Initialize lab_rtx_for_bb.
    	* tree-cfg.c (build_tree_cfg): Call cleanup_dead_labels after
    	creating edges.
    	(label_for_bb): Add field used.
    	(update_eh_label, main_block_label): Mark the label used.
    	(cleanup_dead_labels): Remove unused labels.
    
    From-SVN: r124322