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
This commit is contained in:
parent
801a91f9c2
commit
7faaba2884
2 changed files with 13 additions and 5 deletions
|
@ -1,3 +1,8 @@
|
|||
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++)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue