------- Comment #66 from hubicka at ucw dot cz 2007-04-17 19:38 ------- Subject: Re: [4.1 regression] A file that can not be compiled in reasonable time/space
Just to add some explanation to the numbers, df_scan_ref_pool is 50MB, the bitmaps quoted are 8MB each. Given nature of the testcase, I think we are doing satisfactory job at -O2. At -O3 there are still problems (the testcase -O2 has one huge BB, at -O3 we have many BBs). PRE explode completely and we need over 1.2GB for -O3 -fno-tree-pre -fno-tree-fre. What is also killing us at -O3 are the bitmaps. 385MB: df-problems.c:2951 (df_chain_create_bb) 40198 386574160 385195560 385195560 462958 200MB f-problems.c:984 (df_rd_alloc) 40198 385290320 208450840 0 0 110MB df-problems.c:985 (df_rd_alloc) 40198 201714640 110324160 0 0 tree-ssa-live.c:540 (new_tree_live_info) 31939 114031520 113098360 0 84523 tree-ssa-live.c:536 (new_tree_live_info) 31939 113096920 113092320 0 80895 Honza -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28071