re PR tree-optimization/18519 (ICE: Segmentation fault with optimization)
authorDaniel Berlin <dberlin@dberlin.org>
Wed, 17 Nov 2004 02:01:35 +0000 (02:01 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Wed, 17 Nov 2004 02:01:35 +0000 (02:01 +0000)
commit88a40e67adcb05e70e4c816ade1e80fe9fa1d374
tree4b863c2d1c67c8fb1155677401f221fcedc209fc
parent8a45d44821bc808ebc1e85ea07cb89e2d10c7e60
re PR tree-optimization/18519 (ICE: Segmentation fault with optimization)

2004-11-16  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/18519

* tree-optimize (execute_todo): Add case for TODO_cleanup_cfg.
* tree-pass.h: Add TODO_cleanup_cfg.
* tree-ssa-ccp.c (pass_ccp): Use TODO_cleanup_cfg.
(ccp_finalize): Remove call to cleanup_cfg.
* tree-ssa-dce.c (pass_dce): Use TODO_cleanup_cfg and TODO_dump_func.
(pass_cd_dce): Ditto.
(perform_tree_ssa_dce): Remove call to cleanup_cfg,
dump_function_to_file.
* tree-ssa-loop-ch.c (copy_loop_headers): Remove call
to cleanup_cfg.
(pass_ch): Add TODO_cleanup_cfg.
* tree-ssa-loop.c (tree_ssa_loop_done): Remove call to
cleanup_cfg.
(pass_loop_done): Add TODO_cleanup_cfg.
* tree-ssa-phiopt.c (pass_phiopt): Ditto.
(tree_ssa_phiopt): Remove call to cleanup_cfg.

From-SVN: r90783
gcc/ChangeLog
gcc/tree-optimize.c
gcc/tree-pass.h
gcc/tree-ssa-ccp.c
gcc/tree-ssa-dce.c
gcc/tree-ssa-loop-ch.c
gcc/tree-ssa-loop.c
gcc/tree-ssa-phiopt.c