------- Comment #10 from jakub at gcc dot gnu dot org 2009-02-12 13:16 ------- Most of the memory is allocated in df_chain->block_pool: p *df->problems_by_index[4]->block_pool $37 = {name = 0xbc3114 "df_chain_block pool", id = 475, elts_per_block = 50, returned_free_list = 0x0, virgin_free_list = 0x72ce7cae8 "", virgin_elts_remaining = 18, elts_allocated = 775734800, elts_free = 18, blocks_allocated = 15514696, block_list = 0x72ce7c6e0, block_size = 1608, elt_size = 32} p *cfun->cfg $39 = {x_entry_block_ptr = 0x7ffff0cb11e0, x_exit_block_ptr = 0x7ffff0cb1240, x_basic_block_info = 0x7ffff283f000, x_n_basic_blocks = 76672, x_n_edges = 135946, x_last_basic_block = 76676, x_label_to_block_map = 0x0, x_profile_status = PROFILE_GUESSED, x_dom_computed = {DOM_NO_FAST_QUERY, DOM_NONE}, x_n_bbs_in_dom_tree = {76672, 0}, max_jumptable_ents = 0, last_label_uid = 97987}
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39157