]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
df-scan.c (df_scan_alloc): Round up allocation pools size, reduce the mw_reg_pool...
authorDimitrios Apostolou <jimis@gmx.net>
Tue, 22 May 2012 08:35:32 +0000 (08:35 +0000)
committerPaolo Bonzini <bonzini@gcc.gnu.org>
Tue, 22 May 2012 08:35:32 +0000 (08:35 +0000)
2012-05-22  Dimitrios Apostolou  <jimis@gmx.net>

* df-scan.c (df_scan_alloc): Round up allocation pools size, reduce
the mw_reg_pool size.

From-SVN: r187760

gcc/ChangeLog
gcc/df-scan.c

index 7d63d054a8a8b3e914031e9cac0b8a326df2959c..3ff410a9c301d5d146382d219ec171d990a0037e 100644 (file)
@@ -1,3 +1,8 @@
+2012-05-22  Dimitrios Apostolou  <jimis@gmx.net>
+
+       * df-scan.c (df_scan_alloc): Round up allocation pools size, reduce
+       the mw_reg_pool size. 
+
 2012-05-22  Paolo Bonzini  <bonzini@gnu.org>
 
        PR tree-optimization/53336
index 39f444f9fc572f7edfc1dd22c4038935edb8cc52..730742acac5aa5bdf48b86a7de28d36a575a24a6 100644 (file)
@@ -318,7 +318,7 @@ df_scan_alloc (bitmap all_blocks ATTRIBUTE_UNUSED)
 {
   struct df_scan_problem_data *problem_data;
   unsigned int insn_num = get_max_uid () + 1;
-  unsigned int block_size = 400;
+  unsigned int block_size = 512;
   basic_block bb;
 
   /* Given the number of pools, this is really faster than tearing
@@ -347,7 +347,7 @@ df_scan_alloc (bitmap all_blocks ATTRIBUTE_UNUSED)
                         sizeof (struct df_reg_info), block_size);
   problem_data->mw_reg_pool
     = create_alloc_pool ("df_scan mw_reg",
-                        sizeof (struct df_mw_hardreg), block_size);
+                        sizeof (struct df_mw_hardreg), block_size / 16);
 
   bitmap_obstack_initialize (&problem_data->reg_bitmaps);
   bitmap_obstack_initialize (&problem_data->insn_bitmaps);