This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
A recent patch increased GCC's memory consumption!
- From: gcctest at suse dot de
- To: jh at suse dot cz, gcc-regression at gcc dot gnu dot org
- Date: Fri, 26 Sep 2008 01:19:15 +0000
- Subject: A recent patch increased GCC's memory consumption!
Hi,
I am a friendly script caring about memory consumption in GCC. Please
contact jh@suse.cz if something is going wrong.
Comparing memory consumption on compilation of combine.i, insn-attrtab.i,
and generate-3.4.ii I got:
comparing empty function compilation at -O0 level:
Overall memory needed: 8184k
Peak memory use before GGC: 1291k
Peak memory use after GGC: 1217k
Maximum of released memory in single GGC run: 134k
Garbage: 218k
Leak: 1221k
Overhead: 136k
GGC runs: 4
Pre-IPA-Garbage: 207k
Pre-IPA-Leak: 1224k
Pre-IPA-Overhead: 135k
Post-IPA-Garbage: 207k
Post-IPA-Leak: 1224k
Post-IPA-Overhead: 135k
comparing empty function compilation at -O0 -g level:
Overall memory needed: 8428k
Peak memory use before GGC: 1319k
Peak memory use after GGC: 1245k
Maximum of released memory in single GGC run: 133k
Garbage: 220k
Leak: 1254k
Overhead: 141k
GGC runs: 4
Pre-IPA-Garbage: 207k
Pre-IPA-Leak: 1224k
Pre-IPA-Overhead: 135k
Post-IPA-Garbage: 207k
Post-IPA-Leak: 1224k
Post-IPA-Overhead: 135k
comparing empty function compilation at -O1 level:
Overall memory needed: 8240k
Peak memory use before GGC: 1291k
Peak memory use after GGC: 1217k
Maximum of released memory in single GGC run: 134k
Garbage: 221k
Leak: 1221k
Overhead: 137k
GGC runs: 4
Pre-IPA-Garbage: 207k
Pre-IPA-Leak: 1224k
Pre-IPA-Overhead: 135k
Post-IPA-Garbage: 207k
Post-IPA-Leak: 1224k
Post-IPA-Overhead: 135k
comparing empty function compilation at -O2 level:
Overall memory needed: 8452k
Peak memory use before GGC: 1291k
Peak memory use after GGC: 1218k
Maximum of released memory in single GGC run: 135k
Garbage: 226k
Leak: 1221k
Overhead: 138k
GGC runs: 4
Pre-IPA-Garbage: 207k
Pre-IPA-Leak: 1224k
Pre-IPA-Overhead: 135k
Post-IPA-Garbage: 207k
Post-IPA-Leak: 1224k
Post-IPA-Overhead: 135k
comparing empty function compilation at -O3 level:
Overall memory needed: 8456k
Peak memory use before GGC: 1291k
Peak memory use after GGC: 1218k
Maximum of released memory in single GGC run: 135k
Garbage: 226k
Leak: 1221k
Overhead: 138k
GGC runs: 4
Pre-IPA-Garbage: 207k
Pre-IPA-Leak: 1224k
Pre-IPA-Overhead: 135k
Post-IPA-Garbage: 207k
Post-IPA-Leak: 1224k
Post-IPA-Overhead: 135k
comparing combine.c compilation at -O0 level:
Peak amount of GGC memory allocated before garbage collecting increased from 17988k to 18010k, overall 0.12%
Peak amount of GGC memory still allocated after garbage collecting increased from 17775k to 17797k, overall 0.12%
Amount of memory still referenced at the end of compilation increased from 5775k to 5800k, overall 0.43%
Overall memory needed: 32044k -> 32064k
Peak memory use before GGC: 17988k -> 18010k
Peak memory use after GGC: 17775k -> 17797k
Maximum of released memory in single GGC run: 1824k -> 1825k
Garbage: 39167k -> 39142k
Leak: 5775k -> 5800k
Overhead: 5267k
GGC runs: 337
Amount of memory referenced pre-ipa increased from 19386k to 19411k, overall 0.13%
Pre-IPA-Garbage: 12430k -> 12405k
Pre-IPA-Leak: 19386k -> 19411k
Pre-IPA-Overhead: 2624k
Amount of memory referenced post-ipa increased from 19386k to 19411k, overall 0.13%
Post-IPA-Garbage: 12430k -> 12405k
Post-IPA-Leak: 19386k -> 19411k
Post-IPA-Overhead: 2624k
comparing combine.c compilation at -O0 -g level:
Peak amount of GGC memory allocated before garbage collecting increased from 19893k to 19916k, overall 0.12%
Peak amount of GGC memory still allocated after garbage collecting increased from 19631k to 19653k, overall 0.11%
Amount of memory still referenced at the end of compilation increased from 9064k to 9089k, overall 0.28%
Overall memory needed: 34068k -> 34088k
Peak memory use before GGC: 19893k -> 19916k
Peak memory use after GGC: 19631k -> 19653k
Maximum of released memory in single GGC run: 1833k -> 1834k
Garbage: 39452k -> 39427k
Leak: 9064k -> 9089k
Overhead: 6084k
GGC runs: 320
Amount of memory referenced pre-ipa increased from 21659k to 21684k, overall 0.12%
Pre-IPA-Garbage: 12529k -> 12504k
Pre-IPA-Leak: 21659k -> 21684k
Pre-IPA-Overhead: 3114k
Amount of memory referenced post-ipa increased from 21659k to 21684k, overall 0.12%
Post-IPA-Garbage: 12529k -> 12504k
Post-IPA-Leak: 21659k -> 21684k
Post-IPA-Overhead: 3114k
comparing combine.c compilation at -O1 level:
Peak amount of GGC memory allocated before garbage collecting increased from 15651k to 15674k, overall 0.15%
Peak amount of GGC memory still allocated after garbage collecting increased from 15482k to 15504k, overall 0.14%
Amount of memory still referenced at the end of compilation increased from 5747k to 5775k, overall 0.49%
Overall memory needed: 30800k -> 30820k
Peak memory use before GGC: 15651k -> 15674k
Peak memory use after GGC: 15482k -> 15504k
Maximum of released memory in single GGC run: 1380k
Garbage: 46637k -> 46606k
Leak: 5747k -> 5775k
Overhead: 6088k -> 6087k
GGC runs: 402 -> 401
Amount of memory referenced pre-ipa increased from 16872k to 16897k, overall 0.15%
Pre-IPA-Garbage: 13169k -> 13144k
Pre-IPA-Leak: 16872k -> 16897k
Pre-IPA-Overhead: 2532k
Amount of memory referenced post-ipa increased from 16872k to 16897k, overall 0.15%
Post-IPA-Garbage: 13169k -> 13144k
Post-IPA-Leak: 16872k -> 16897k
Post-IPA-Overhead: 2532k
comparing combine.c compilation at -O2 level:
Peak amount of GGC memory allocated before garbage collecting increased from 15794k to 15818k, overall 0.15%
Peak amount of GGC memory still allocated after garbage collecting increased from 15633k to 15657k, overall 0.15%
Amount of memory still referenced at the end of compilation increased from 5922k to 5950k, overall 0.48%
Overall memory needed: 31380k -> 31504k
Peak memory use before GGC: 15794k -> 15818k
Peak memory use after GGC: 15633k -> 15657k
Maximum of released memory in single GGC run: 1356k
Garbage: 60681k -> 60651k
Leak: 5922k -> 5950k
Overhead: 8146k -> 8146k
GGC runs: 470
Amount of memory referenced pre-ipa increased from 16952k to 16979k, overall 0.16%
Pre-IPA-Garbage: 13336k -> 13307k
Pre-IPA-Leak: 16952k -> 16979k
Pre-IPA-Overhead: 2553k -> 2553k
Amount of memory referenced post-ipa increased from 16952k to 16979k, overall 0.16%
Post-IPA-Garbage: 13336k -> 13307k
Post-IPA-Leak: 16952k -> 16979k
Post-IPA-Overhead: 2553k -> 2553k
comparing combine.c compilation at -O3 level:
Peak amount of GGC memory allocated before garbage collecting increased from 15800k to 15817k, overall 0.11%
Peak amount of GGC memory still allocated after garbage collecting increased from 15641k to 15658k, overall 0.11%
Amount of memory still referenced at the end of compilation increased from 5802k to 5822k, overall 0.35%
Overall memory needed: 31924k -> 31944k
Peak memory use before GGC: 15800k -> 15817k
Peak memory use after GGC: 15641k -> 15658k
Maximum of released memory in single GGC run: 1786k
Garbage: 76131k -> 76157k
Leak: 5802k -> 5822k
Overhead: 9935k -> 9939k
GGC runs: 506
Amount of memory referenced pre-ipa increased from 16960k to 16979k, overall 0.11%
Pre-IPA-Garbage: 13336k -> 13307k
Pre-IPA-Leak: 16960k -> 16979k
Pre-IPA-Overhead: 2554k -> 2553k
Amount of memory referenced post-ipa increased from 16960k to 16979k, overall 0.11%
Post-IPA-Garbage: 13336k -> 13307k
Post-IPA-Leak: 16960k -> 16979k
Post-IPA-Overhead: 2554k -> 2553k
comparing insn-attrtab.c compilation at -O0 level:
Amount of memory still referenced at the end of compilation increased from 8487k to 8497k, overall 0.12%
Overall memory needed: 157712k -> 157720k
Peak memory use before GGC: 65221k -> 65230k
Peak memory use after GGC: 53266k -> 53275k
Maximum of released memory in single GGC run: 27424k
Garbage: 130817k -> 130808k
Leak: 8487k -> 8497k
Overhead: 16158k
GGC runs: 263
Pre-IPA-Garbage: 38224k -> 38214k
Pre-IPA-Leak: 55908k -> 55917k
Pre-IPA-Overhead: 8653k
Post-IPA-Garbage: 38224k -> 38214k
Post-IPA-Leak: 55908k -> 55917k
Post-IPA-Overhead: 8653k
comparing insn-attrtab.c compilation at -O0 -g level:
Overall memory needed: 158984k -> 158992k
Peak memory use before GGC: 66495k -> 66504k
Peak memory use after GGC: 54538k -> 54546k
Maximum of released memory in single GGC run: 27424k -> 27425k
Garbage: 131296k -> 131286k
Leak: 10137k -> 10147k
Overhead: 16613k
GGC runs: 255
Pre-IPA-Garbage: 38281k -> 38271k
Pre-IPA-Leak: 57449k -> 57459k
Pre-IPA-Overhead: 8989k
Post-IPA-Garbage: 38281k -> 38271k
Post-IPA-Leak: 57449k -> 57459k
Post-IPA-Overhead: 8989k
comparing insn-attrtab.c compilation at -O1 level:
Amount of memory still referenced at the end of compilation increased from 7864k to 7875k, overall 0.14%
Overall memory needed: 134576k -> 134568k
Peak memory use before GGC: 50194k -> 50202k
Peak memory use after GGC: 43288k -> 43295k
Maximum of released memory in single GGC run: 22952k -> 22951k
Garbage: 181087k -> 181074k
Leak: 7864k -> 7875k
Overhead: 25327k -> 25327k
GGC runs: 302
Pre-IPA-Garbage: 43202k -> 43191k
Pre-IPA-Leak: 43434k -> 43443k
Pre-IPA-Overhead: 8052k -> 8052k
Post-IPA-Garbage: 43202k -> 43191k
Post-IPA-Leak: 43434k -> 43443k
Post-IPA-Overhead: 8052k -> 8052k
comparing insn-attrtab.c compilation at -O2 level:
Amount of memory still referenced at the end of compilation increased from 7870k to 7882k, overall 0.14%
Overall memory needed: 149804k -> 149800k
Peak memory use before GGC: 50193k -> 50202k
Peak memory use after GGC: 44276k -> 44284k
Maximum of released memory in single GGC run: 21565k
Garbage: 212970k -> 212958k
Leak: 7870k -> 7882k
Overhead: 31010k -> 31010k
GGC runs: 334
Pre-IPA-Garbage: 43275k -> 43263k
Pre-IPA-Leak: 43440k -> 43449k
Pre-IPA-Overhead: 8061k -> 8061k
Post-IPA-Garbage: 43275k -> 43263k
Post-IPA-Leak: 43440k -> 43449k
Post-IPA-Overhead: 8061k -> 8061k
comparing insn-attrtab.c compilation at -O3 level:
Amount of memory still referenced at the end of compilation increased from 7878k to 7889k, overall 0.14%
Overall memory needed: 164680k -> 164016k
Peak memory use before GGC: 61818k -> 61826k
Peak memory use after GGC: 58717k -> 58726k
Maximum of released memory in single GGC run: 23713k
Garbage: 243211k -> 243197k
Leak: 7878k -> 7889k
Overhead: 34453k -> 34453k
GGC runs: 340
Pre-IPA-Garbage: 43275k -> 43263k
Pre-IPA-Leak: 43440k -> 43449k
Pre-IPA-Overhead: 8061k -> 8061k
Post-IPA-Garbage: 43275k -> 43263k
Post-IPA-Leak: 43440k -> 43449k
Post-IPA-Overhead: 8061k -> 8061k
comparing Gerald's testcase PR8361 compilation at -O0 level:
Peak amount of GGC memory allocated before garbage collecting increased from 82069k to 82965k, overall 1.09%
Peak amount of GGC memory still allocated after garbage collecting increased from 81233k to 82143k, overall 1.12%
Amount of memory still referenced at the end of compilation increased from 50840k to 52055k, overall 2.39%
Overall memory needed: 150598k -> 151277k
Peak memory use before GGC: 82069k -> 82965k
Peak memory use after GGC: 81233k -> 82143k
Maximum of released memory in single GGC run: 15776k -> 14701k
Garbage: 206465k -> 205266k
Leak: 50840k -> 52055k
Overhead: 27261k -> 27261k
GGC runs: 417 -> 415
Amount of memory referenced pre-ipa increased from 87311k to 88527k, overall 1.39%
Pre-IPA-Garbage: 112342k -> 111126k
Pre-IPA-Leak: 87311k -> 88527k
Pre-IPA-Overhead: 14978k
Amount of memory referenced post-ipa increased from 87311k to 88527k, overall 1.39%
Post-IPA-Garbage: 112342k -> 111126k
Post-IPA-Leak: 87311k -> 88527k
Post-IPA-Overhead: 14978k
comparing Gerald's testcase PR8361 compilation at -O0 -g level:
Peak amount of GGC memory allocated before garbage collecting increased from 95767k to 96592k, overall 0.86%
Peak amount of GGC memory still allocated after garbage collecting increased from 94819k to 95634k, overall 0.86%
Amount of memory still referenced at the end of compilation increased from 77402k to 78618k, overall 1.57%
Overall memory needed: 168102k -> 169213k
Peak memory use before GGC: 95767k -> 96592k
Peak memory use after GGC: 94819k -> 95634k
Maximum of released memory in single GGC run: 16204k -> 15130k
Garbage: 212155k -> 210899k
Leak: 77402k -> 78618k
Overhead: 33925k -> 33924k
GGC runs: 389 -> 387
Amount of memory referenced pre-ipa increased from 103826k to 105042k, overall 1.17%
Pre-IPA-Garbage: 112963k -> 111748k
Pre-IPA-Leak: 103826k -> 105042k
Pre-IPA-Overhead: 18481k
Amount of memory referenced post-ipa increased from 103826k to 105042k, overall 1.17%
Post-IPA-Garbage: 112963k -> 111748k
Post-IPA-Leak: 103826k -> 105042k
Post-IPA-Overhead: 18481k
comparing Gerald's testcase PR8361 compilation at -O1 level:
Peak amount of GGC memory allocated before garbage collecting increased from 82818k to 84209k, overall 1.68%
Peak amount of GGC memory still allocated after garbage collecting increased from 81994k to 83371k, overall 1.68%
Amount of memory still referenced at the end of compilation increased from 47469k to 49367k, overall 4.00%
Overall memory needed: 110801k -> 111197k
Peak memory use before GGC: 82818k -> 84209k
Peak memory use after GGC: 81994k -> 83371k
Maximum of released memory in single GGC run: 16085k -> 14981k
Garbage: 285946k -> 282272k
Leak: 47469k -> 49367k
Overhead: 32504k -> 32309k
GGC runs: 509 -> 502
Amount of memory referenced pre-ipa increased from 86579k to 88164k, overall 1.83%
Pre-IPA-Garbage: 163116k -> 159782k
Pre-IPA-Leak: 86579k -> 88164k
Pre-IPA-Overhead: 20472k -> 20278k
Amount of memory referenced post-ipa increased from 86579k to 88164k, overall 1.83%
Post-IPA-Garbage: 163116k -> 159782k
Post-IPA-Leak: 86579k -> 88164k
Post-IPA-Overhead: 20472k -> 20278k
comparing Gerald's testcase PR8361 compilation at -O2 level:
Peak amount of GGC memory allocated before garbage collecting increased from 84292k to 85982k, overall 2.00%
Peak amount of GGC memory still allocated after garbage collecting increased from 83453k to 85115k, overall 1.99%
Amount of memory still referenced at the end of compilation increased from 47508k to 49437k, overall 4.06%
Overall memory needed: 112309k -> 112721k
Peak memory use before GGC: 84292k -> 85982k
Peak memory use after GGC: 83453k -> 85115k
Maximum of released memory in single GGC run: 16070k -> 14965k
Garbage: 340010k -> 336331k
Leak: 47508k -> 49437k
Overhead: 39046k -> 38855k
GGC runs: 576 -> 568
Amount of memory referenced pre-ipa increased from 86916k to 88524k, overall 1.85%
Pre-IPA-Garbage: 167132k -> 163775k
Pre-IPA-Leak: 86916k -> 88524k
Pre-IPA-Overhead: 20965k -> 20771k
Amount of memory referenced post-ipa increased from 86916k to 88524k, overall 1.85%
Post-IPA-Garbage: 167132k -> 163775k
Post-IPA-Leak: 86916k -> 88524k
Post-IPA-Overhead: 20965k -> 20771k
comparing Gerald's testcase PR8361 compilation at -O3 level:
Peak amount of GGC memory allocated before garbage collecting increased from 84909k to 86670k, overall 2.07%
Peak amount of GGC memory still allocated after garbage collecting increased from 84068k to 85729k, overall 1.98%
Amount of memory still referenced at the end of compilation increased from 47511k to 49424k, overall 4.03%
Overall memory needed: 112681k -> 113717k
Peak memory use before GGC: 84909k -> 86670k
Peak memory use after GGC: 84068k -> 85729k
Maximum of released memory in single GGC run: 16070k -> 14965k
Garbage: 371379k -> 367627k
Leak: 47511k -> 49424k
Overhead: 42270k -> 42076k
GGC runs: 608 -> 595
Amount of memory referenced pre-ipa increased from 87588k to 89183k, overall 1.82%
Pre-IPA-Garbage: 167213k -> 163855k
Pre-IPA-Leak: 87588k -> 89183k
Pre-IPA-Overhead: 21020k -> 20824k
Amount of memory referenced post-ipa increased from 87588k to 89183k, overall 1.82%
Post-IPA-Garbage: 167213k -> 163855k
Post-IPA-Leak: 87588k -> 89183k
Post-IPA-Overhead: 21020k -> 20824k
comparing PR rtl-optimization/28071 testcase compilation at -O0 level:
Overall memory needed: 368351k -> 368356k
Peak memory use before GGC: 78517k -> 78518k
Peak memory use after GGC: 49452k
Maximum of released memory in single GGC run: 38186k
Garbage: 144652k -> 144651k
Leak: 7109k -> 7110k
Overhead: 24890k
GGC runs: 87
Pre-IPA-Garbage: 12562k -> 12561k
Pre-IPA-Leak: 20190k -> 20191k
Pre-IPA-Overhead: 2242k
Post-IPA-Garbage: 12562k -> 12561k
Post-IPA-Leak: 20190k -> 20191k
Post-IPA-Overhead: 2242k
comparing PR rtl-optimization/28071 testcase compilation at -O0 -g level:
Overall memory needed: 369143k -> 369148k
Peak memory use before GGC: 79214k -> 79215k
Peak memory use after GGC: 50148k -> 50149k
Maximum of released memory in single GGC run: 38171k
Garbage: 144753k -> 144752k
Leak: 9151k -> 9152k
Overhead: 25474k
GGC runs: 93
Pre-IPA-Garbage: 12570k -> 12569k
Pre-IPA-Leak: 20439k -> 20440k
Pre-IPA-Overhead: 2296k
Post-IPA-Garbage: 12570k -> 12569k
Post-IPA-Leak: 20439k -> 20440k
Post-IPA-Overhead: 2296k
comparing PR rtl-optimization/28071 testcase compilation at -O1 level:
Peak amount of GGC memory allocated before garbage collecting increased from 72455k to 73624k, overall 1.61%
Peak amount of GGC memory still allocated after garbage collecting increased from 64974k to 66143k, overall 1.80%
Amount of memory still referenced at the end of compilation increased from 6492k to 7807k, overall 20.25%
Overall memory needed: 229072k -> 230232k
Peak memory use before GGC: 72455k -> 73624k
Peak memory use after GGC: 64974k -> 66143k
Maximum of released memory in single GGC run: 34722k -> 34721k
Garbage: 224294k -> 222459k
Leak: 6492k -> 7807k
Overhead: 30799k -> 30741k
GGC runs: 97
Amount of memory referenced pre-ipa increased from 62210k to 63005k, overall 1.28%
Pre-IPA-Garbage: 49664k -> 48348k
Pre-IPA-Leak: 62210k -> 63005k
Pre-IPA-Overhead: 8965k -> 8907k
Amount of memory referenced post-ipa increased from 62210k to 63005k, overall 1.28%
Post-IPA-Garbage: 49664k -> 48348k
Post-IPA-Leak: 62210k -> 63005k
Post-IPA-Overhead: 8965k -> 8907k
comparing PR rtl-optimization/28071 testcase compilation at -O2 level:
Peak amount of GGC memory allocated before garbage collecting increased from 72456k to 73624k, overall 1.61%
Peak amount of GGC memory still allocated after garbage collecting increased from 64975k to 66143k, overall 1.80%
Amount of memory still referenced at the end of compilation increased from 6586k to 7901k, overall 19.96%
Overall memory needed: 360792k -> 361152k
Peak memory use before GGC: 72456k -> 73624k
Peak memory use after GGC: 64975k -> 66143k
Maximum of released memory in single GGC run: 36043k -> 36044k
Garbage: 252276k -> 250448k
Leak: 6586k -> 7901k
Overhead: 36877k -> 36820k
GGC runs: 107 -> 106
Amount of memory referenced pre-ipa increased from 73927k to 76121k, overall 2.97%
Pre-IPA-Garbage: 109694k -> 107058k
Pre-IPA-Leak: 73927k -> 76121k
Pre-IPA-Overhead: 15408k -> 15359k
Amount of memory referenced post-ipa increased from 73927k to 76121k, overall 2.97%
Post-IPA-Garbage: 109694k -> 107058k
Post-IPA-Leak: 73927k -> 76121k
Post-IPA-Overhead: 15408k -> 15359k
comparing PR rtl-optimization/28071 testcase compilation at -O3 -fno-tree-pre -fno-tree-fre level:
Peak amount of GGC memory allocated before garbage collecting increased from 139559k to 141898k, overall 1.68%
Peak amount of GGC memory still allocated after garbage collecting increased from 126837k to 129175k, overall 1.84%
Amount of memory still referenced at the end of compilation increased from 6752k to 9383k, overall 38.96%
Overall memory needed: 1024504k -> 1026652k
Peak memory use before GGC: 139559k -> 141898k
Peak memory use after GGC: 126837k -> 129175k
Maximum of released memory in single GGC run: 62384k -> 62686k
Garbage: 365731k -> 362576k
Leak: 6752k -> 9383k
Overhead: 45401k -> 45335k
GGC runs: 105 -> 103
Amount of memory referenced pre-ipa increased from 73927k to 76121k, overall 2.97%
Pre-IPA-Garbage: 109694k -> 107058k
Pre-IPA-Leak: 73927k -> 76121k
Pre-IPA-Overhead: 15408k -> 15359k
Amount of memory referenced post-ipa increased from 73927k to 76121k, overall 2.97%
Post-IPA-Garbage: 109694k -> 107058k
Post-IPA-Leak: 73927k -> 76121k
Post-IPA-Overhead: 15408k -> 15359k
Head of the ChangeLog is:
--- /usr/src/SpecTests/sandbox-britten-memory/x86_64/mem-result/ChangeLog 2008-09-25 05:19:11.000000000 +0000
+++ /usr/src/SpecTests/sandbox-britten-memory/gcc/gcc/ChangeLog 2008-09-25 21:50:13.000000000 +0000
@@ -1,3 +1,27 @@
+2008-09-25 Richard Sandiford <rdsandiford@googlemail.com>
+
+ * combine.c (make_compound_operation): Handle the 'E' format.
+ (count_rtxs): Likewise.
+ (update_table_tick): Likewise.
+ (get_last_value_validate): Likewise.
+
+2008-09-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * dbxout.c (dbxout_parms): Fetch the inner REG inside a PARALLEL.
+
+2008-09-25 Sergei Dyshel <sergeid@il.ibm.com>
+
+ * matrix-reorg.c (transform_allocation_sites): Initializers
+ added to avoid the warning.
+
+2008-09-25 Martin Jambor <mjambor@suse.cz>
+
+ * cgraph.c (free_nodes): New variable.
+ (NEXT_FREE_NODE): New macro.
+ (cgraph_create_node): Reuse nodes from the free list. Do not
+ update uid if doing so.
+ (cgraph_remove_node): Add the node to the free list.
+
2008-09-25 Gerald Pfeifer <gerald@pfeifer.com>
* config/freebsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define.
--- /usr/src/SpecTests/sandbox-britten-memory/x86_64/mem-result/ChangeLog.cp 2008-09-25 05:19:10.000000000 +0000
+++ /usr/src/SpecTests/sandbox-britten-memory/gcc/gcc/cp/ChangeLog 2008-09-25 21:50:12.000000000 +0000
@@ -1,3 +1,9 @@
+2008-09-25 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/37649
+ * name-lookup.c (maybe_process_template_type_declaration): Check
+ return value of push_template_decl_real for error_mark_node.
+
2008-09-24 Aldy Hernandez <aldyh@redhat.com>
* semantics.c (finish_fname): Pass location to fname_decl.
The results can be reproduced by building a compiler with
--enable-gather-detailed-mem-stats targetting x86-64
and compiling preprocessed combine.c or testcase from PR8632 with:
-fmem-report --param=ggc-min-heapsize=1024 --param=ggc-min-expand=1 -Ox -Q
The memory consumption summary appears in the dump after detailed listing
of the places they are allocated in. Peak memory consumption is actually
computed by looking for maximal value in {GC XXXX -> YYYY} report.
Your testing script.