Commit fed6152d by Steven Bosscher Committed by Kenneth Zadeck

df-scan.c (struct df_scan_problem_data): Remove the mw_link_pool alloc pool.

2008-06-08  Steven Bosscher  <stevenb.gcc@gmail.com>

	* df-scan.c (struct df_scan_problem_data): Remove the
	mw_link_pool alloc pool.
	(df_scan_free_internal): Don't free it.
	(df_scan_alloc): Don't allocate it.
	* df.h (struct df_link): Update comment.

From-SVN: r136576
parent 1a432255
2008-06-08 Steven Bosscher <stevenb.gcc@gmail.com>
* df-scan.c (struct df_scan_problem_data): Remove the
mw_link_pool alloc pool.
(df_scan_free_internal): Don't free it.
(df_scan_alloc): Don't allocate it.
* df.h (struct df_link): Update comment.
2008-06-08 Nathan Sidwell <nathan@codesourcery.com> 2008-06-08 Nathan Sidwell <nathan@codesourcery.com>
* except.h: Correct checks for when SJLJ exceptions must be used. * except.h: Correct checks for when SJLJ exceptions must be used.
......
...@@ -166,7 +166,6 @@ struct df_scan_problem_data ...@@ -166,7 +166,6 @@ struct df_scan_problem_data
alloc_pool insn_pool; alloc_pool insn_pool;
alloc_pool reg_pool; alloc_pool reg_pool;
alloc_pool mw_reg_pool; alloc_pool mw_reg_pool;
alloc_pool mw_link_pool;
bitmap_obstack reg_bitmaps; bitmap_obstack reg_bitmaps;
bitmap_obstack insn_bitmaps; bitmap_obstack insn_bitmaps;
}; };
...@@ -221,7 +220,6 @@ df_scan_free_internal (void) ...@@ -221,7 +220,6 @@ df_scan_free_internal (void)
free_alloc_pool (problem_data->insn_pool); free_alloc_pool (problem_data->insn_pool);
free_alloc_pool (problem_data->reg_pool); free_alloc_pool (problem_data->reg_pool);
free_alloc_pool (problem_data->mw_reg_pool); free_alloc_pool (problem_data->mw_reg_pool);
free_alloc_pool (problem_data->mw_link_pool);
bitmap_obstack_release (&problem_data->reg_bitmaps); bitmap_obstack_release (&problem_data->reg_bitmaps);
bitmap_obstack_release (&problem_data->insn_bitmaps); bitmap_obstack_release (&problem_data->insn_bitmaps);
free (df_scan->problem_data); free (df_scan->problem_data);
...@@ -312,9 +310,6 @@ df_scan_alloc (bitmap all_blocks ATTRIBUTE_UNUSED) ...@@ -312,9 +310,6 @@ df_scan_alloc (bitmap all_blocks ATTRIBUTE_UNUSED)
problem_data->mw_reg_pool problem_data->mw_reg_pool
= create_alloc_pool ("df_scan_mw_reg pool", = create_alloc_pool ("df_scan_mw_reg pool",
sizeof (struct df_mw_hardreg), block_size); sizeof (struct df_mw_hardreg), block_size);
problem_data->mw_link_pool
= create_alloc_pool ("df_scan_mw_link pool",
sizeof (struct df_link), block_size);
bitmap_obstack_initialize (&problem_data->reg_bitmaps); bitmap_obstack_initialize (&problem_data->reg_bitmaps);
bitmap_obstack_initialize (&problem_data->insn_bitmaps); bitmap_obstack_initialize (&problem_data->insn_bitmaps);
......
...@@ -409,9 +409,8 @@ struct df_ref_extract ...@@ -409,9 +409,8 @@ struct df_ref_extract
enum machine_mode mode; enum machine_mode mode;
}; };
/* These links are used for two purposes: /* These links are used for ref-ref chains. Currently only DEF-USE and
1) def-use or use-def chains. USE-DEF chains can be built by DF. */
2) Multiword hard registers that underly a single hardware register. */
struct df_link struct df_link
{ {
struct df_ref *ref; struct df_ref *ref;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment