* basic-block.h (struct basic_block_def): Add GTY tags.
commiteedabb8914b3480b5b6896083c5c296f1a6f5a4a
authorrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Oct 2003 14:21:19 +0000 (9 14:21 +0000)
committerrakdver <rakdver@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Oct 2003 14:21:19 +0000 (9 14:21 +0000)
treef53fec2a4e16c63f18ffa1233883667034cd6b65
parent4d4fe5fc783adbdc56156a2a5b03145ea23fcf1a
* basic-block.h (struct basic_block_def): Add GTY tags.
* cfg.c (compact_blocks): Zero unused entries.
* cfgbuild.c (find_basic_blocks): Don't free basic_block_info.
* flow.c (free_basic_block_vars): Ditto.
* function.h (struct function): Remove tree_containers_root field.
* gengtype.c (struct write_types_data): Add test_routine field.
(walk_type, write_func_for_structure): Handle "fields_only" option.
(ggc_wtd, pch_wtd): Add test routines.
(main): Add gcov_type as a scalar type.
* ggc.h (ggc_test, gt_pch_test): New macros.
* tree-flatten.c (tree_cell_alloc): Don't update chain of tree
containers.
* tree-flow-inline.h (add_dom_child, clear_dom_children): Make
dom_children gc allocated again.
* tree-flow.h (struct tree_container): Remove next_in_gc_chain
field.
(struct bb_ann_d): Add GTY tag.
* tree-ssa-dom.c (tree_ssa_dominator_optimize): Don't free
redirection_targets.
* varray.c (element): Make basic_block varray gc allocated.
* varray.h (union varray_data_tag): Don't skip bb field.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/tree-ssa-cfg-branch@72266 138bc75d-0d04-0410-961f-82ee72b054a4
14 files changed:
gcc/ChangeLog.tree-ssa-cfg
gcc/basic-block.h
gcc/cfg.c
gcc/cfgbuild.c
gcc/flow.c
gcc/function.h
gcc/gengtype.c
gcc/ggc.h
gcc/tree-flatten.c
gcc/tree-flow-inline.h
gcc/tree-flow.h
gcc/tree-ssa-dom.c
gcc/varray.c
gcc/varray.h