• rakdver's avatar
    * tree-ssa-threadupdate.c (thread_through_all_blocks): Record that · eb2a640e
    rakdver authored
    	the loop structures may need fixing.
    	* tree-cfgcleanup.c (cleanup_tree_cfg_noloop, repair_loop_structures):
    	New functions.
    	(cleanup_tree_cfg_loop): Removed.
    	(cleanup_tree_cfg): If loops need fixing, call repair_loop_structures.
    	* tree-predcom.c (tree_predictive_commoning): Return TODO_cleanup_cfg
    	instead of running cleanup_tree_cfg_loop.
    	* cfgloop.h (LOOPS_NEED_FIXUP): New constant.
    	* tree-flow.h (cleanup_tree_cfg_loop): Declaration removed.
    	(tree_predictive_commoning): Declaration changed.
    	* passes.c (execute_function_todo): Do not use cleanup_tree_cfg_loop.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127118 138bc75d-0d04-0410-961f-82ee72b054a4
    eb2a640e
tree-predcom.c 68.6 KB