Commit 7faaba28 by Zdenek Dvorak Committed by Zdenek Dvorak

loop-iv.c (iv_analysis_loop_init): Use df analysis in a more efficient way.

	* loop-iv.c (iv_analysis_loop_init): Use df analysis in a more
	efficient way.

From-SVN: r110188
parent 801a91f9
2006-01-25 Zdenek Dvorak <dvorakz@suse.cz>
* loop-iv.c (iv_analysis_loop_init): Use df analysis in a more
efficient way.
2006-01-24 DJ Delorie <dj@redhat.com>
* expmed.c (store_bit_field): Don't arbitrarily deny using insv
......
......@@ -250,11 +250,14 @@ iv_analysis_loop_init (struct loop *loop)
current_loop = loop;
/* Clear the information from the analysis of the previous loop. */
if (!first_time)
iv_analysis_done ();
df = df_init (DF_HARD_REGS | DF_EQUIV_NOTES);
df_chain_add_problem (df, DF_UD_CHAIN);
bivs = htab_create (10, biv_hash, biv_eq, free);
if (first_time)
{
df = df_init (DF_HARD_REGS | DF_EQUIV_NOTES);
df_chain_add_problem (df, DF_UD_CHAIN);
bivs = htab_create (10, biv_hash, biv_eq, free);
}
else
clear_iv_info ();
for (i = 0; i < loop->num_nodes; i++)
{
......
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