]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-optimize.c (exercute_free_datastructures): Do not disband implicit edges...
authorJan Hubicka <jh@suse.cz>
Mon, 27 Jun 2005 23:33:02 +0000 (01:33 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 27 Jun 2005 23:33:02 +0000 (23:33 +0000)
commit6844185d068284ecccb52c718e2740fc9f3a1daf
tree52ebb42ae3f07c4bfcb29a8a669cb78feed3a95c
parent370369e1a7e0b3a217c016236374883e274f6a44
tree-optimize.c (exercute_free_datastructures): Do not disband implicit edges...

* tree-optimize.c (exercute_free_datastructures):
Do not disband implicit edges; do not attempt to build insn list;
do not free cfg annotations.
(execute_free_cfg_annotations); Disband implicit edges here;
free cfg annotations here too.
(pass_free_cfg_annotations); New pass.
(init_tree_optimization_passes); Add pass_free_cfg_annotations.
* tree-ssa-operands.c (free_ssa_operands); Recover; export.
* tree-ssa-operands.h (free_ssa_operands); declare.
* tree-ssa.c (delete_tree_ssa); Free SSA operand; mark stmt modified;
kill PHI nodes.
* tree-ssanames.c (release_defs): Kill addresses_taken.

From-SVN: r101360
gcc/ChangeLog
gcc/tree-optimize.c
gcc/tree-ssa-operands.c
gcc/tree-ssa-operands.h
gcc/tree-ssa.c