Commit ffd640ed by Kenneth Zadeck Committed by Kenneth Zadeck

df-core.h (df_dump_region): New function.

2007-08-30  Kenneth Zadeck <zadeck@naturalbridge.com>

	* df-core.h (df_dump_region): New function.
	* df.h (df_dump_region): New function.
	* loop-invariant.c (find_defs): Add call to df_dump_region.
	* loop-iv.c (iv_analysis_loop_init): Changed call from df_dump to
	df_dump_region.

From-SVN: r127931
parent 12cdc4fa
2007-08-30 Kenneth Zadeck <zadeck@naturalbridge.com>
* df-core.h (df_dump_region): New function.
* df.h (df_dump_region): New function.
* loop-invariant.c (find_defs): Add call to df_dump_region.
* loop-iv.c (iv_analysis_loop_init): Changed call from df_dump to
df_dump_region.
2007-08-30 Jakub Jelinek <jakub@redhat.com>
* decl.c (start_preparsed_function): Set
......
......@@ -1761,6 +1761,7 @@ df_print_regset (FILE *file, bitmap r)
/* Dump dataflow info. */
void
df_dump (FILE *file)
{
......@@ -1778,6 +1779,34 @@ df_dump (FILE *file)
}
/* Dump dataflow info for df->blocks_to_analyze. */
void
df_dump_region (FILE *file)
{
if (df->blocks_to_analyze)
{
bitmap_iterator bi;
unsigned int bb_index;
fprintf (file, "\n\nstarting region dump\n");
df_dump_start (file);
EXECUTE_IF_SET_IN_BITMAP (df->blocks_to_analyze, 0, bb_index, bi)
{
basic_block bb = BASIC_BLOCK (bb_index);
df_print_bb_index (bb, file);
df_dump_top (bb, file);
df_dump_bottom (bb, file);
}
fprintf (file, "\n");
}
else
df_dump (file);
}
/* Dump the introductory information for each problem defined. */
void
......
......@@ -836,6 +836,7 @@ extern bool df_reg_used (rtx, rtx);
extern void df_worklist_dataflow (struct dataflow *,bitmap, int *, int);
extern void df_print_regset (FILE *file, bitmap r);
extern void df_dump (FILE *);
extern void df_dump_region (FILE *);
extern void df_dump_start (FILE *);
extern void df_dump_top (basic_block, FILE *);
extern void df_dump_bottom (basic_block, FILE *);
......
......@@ -644,6 +644,7 @@ find_defs (struct loop *loop, basic_block *body)
if (dump_file)
{
df_dump_region (dump_file);
fprintf (dump_file, "*****starting processing of loop ******\n");
print_rtl_with_bb (dump_file, get_insns ());
fprintf (dump_file, "*****ending processing of loop ******\n");
......
......@@ -280,7 +280,7 @@ iv_analysis_loop_init (struct loop *loop)
df_set_blocks (blocks);
df_analyze ();
if (dump_file)
df_dump (dump_file);
df_dump_region (dump_file);
check_iv_ref_table_size ();
BITMAP_FREE (blocks);
......
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