summaryrefslogtreecommitdiff
path: root/gcc/ggc-page.c
diff options
context:
space:
mode:
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2006-06-21 08:25:33 +0000
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>2006-06-21 08:25:33 +0000
commit7a0c37debdedc3e121fb676f63c6d1cc4845859b (patch)
tree46c5145d046bf771f79b321305b0e54c9817ad07 /gcc/ggc-page.c
parent861599922df4fb873ac045dafb8bcf8dab7d4644 (diff)
downloadgcc-7a0c37debdedc3e121fb676f63c6d1cc4845859b.tar.gz
2006-06-21 Richard Guenther <rguenther@suse.de>
* ggc-page.c (extra_order_size_table): Add var_ann_d, tree_ssa_name, bitmap_element and phi_node with 4 arguments sizes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114841 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ggc-page.c')
-rw-r--r--gcc/ggc-page.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ggc-page.c b/gcc/ggc-page.c
index 7b1415b785f..58c5355c773 100644
--- a/gcc/ggc-page.c
+++ b/gcc/ggc-page.c
@@ -186,13 +186,19 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
static const size_t extra_order_size_table[] = {
sizeof (struct stmt_ann_d),
+ sizeof (struct var_ann_d),
sizeof (struct tree_decl_non_common),
sizeof (struct tree_field_decl),
sizeof (struct tree_parm_decl),
sizeof (struct tree_var_decl),
sizeof (struct tree_list),
+ sizeof (struct tree_ssa_name),
sizeof (struct function),
sizeof (struct basic_block_def),
+ sizeof (bitmap_element),
+ /* PHI nodes with one to three arguments are already covered by the
+ above sizes. */
+ sizeof (struct tree_phi_node) + sizeof (struct phi_arg_d) * 3,
TREE_EXP_SIZE (2),
RTL_SIZE (2), /* MEM, PLUS, etc. */
RTL_SIZE (9), /* INSN */