]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/tree-cfgcleanup.c
tree-vrp.c (finalize_jump_threads): Do not call cleanup_cfg by hand.
authorJan Hubicka <jh@suse.cz>
Thu, 18 Jan 2007 14:56:33 +0000 (15:56 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 18 Jan 2007 14:56:33 +0000 (14:56 +0000)
commit1994bfea41d3cea4650b1678c13a70bf88186839
tree370ef0af6f0c9483e8a124a460b11617ada2ca1b
parentd85c755027830f7779768c633aecdaf530a47034
tree-vrp.c (finalize_jump_threads): Do not call cleanup_cfg by hand.

* tree-vrp.c (finalize_jump_threads): Do not call cleanup_cfg by hand.
* tree-tailcall (add_virtual_phis): Likewise.
(optimize_tail_call): Return TODOs.
(execute_tail_calls): Return TODOs.
* tree-ssa-ccp (execute_fold_all_builtins): Do cleanup_cfg via TODO.
* tree-cfgcleanup.c (cleanup_tree_cfg_loop): Return if something
changed.
* tree-ssa-forwprop.c (tree_ssa_forward_propagate_single_use_value):
Cleanup cfg using TODO.
* tree-flow.h (cleanup_tree_cfg_loop): Update prototype.
* passes.c (execute_function_todo): When cleanup did something, remove
unused locals.
* tree-cfg.c (pass_build_cfg): Add cleanup_cfg TODO.
(make_edges): Don't cleanup_cfg.

From-SVN: r120900
gcc/ChangeLog
gcc/passes.c
gcc/tree-cfg.c
gcc/tree-cfgcleanup.c
gcc/tree-flow.h
gcc/tree-ssa-ccp.c
gcc/tree-ssa-forwprop.c
gcc/tree-tailcall.c
gcc/tree-vrp.c