[PATCH] Iterative dataflow, take 2
Geoff Keating
geoffk@geoffk.org
Tue Nov 13 15:03:00 GMT 2001
Daniel Berlin <dan@cgsoftware.com> writes:
> Okay to commit (It was bootstrapped on powerpc linux, and i686 linux)?
> 2001-11-06 Daniel Berlin <dan@cgsoftware.com>
>
> * Makefile.in (df.o): Add fibheap.h to dependencies.
>
> * df.h: Add prototypes for transfer functions, iterative_dataflow
> functions.
> (enum df_flow_dir): New enum.
> (enum df_confluence_op): New enum.
> (struct df): Add inverse_rts_map.
>
> * df.c: Add sbitmap.h to the list of includes.
> (df_rd_global_compute): Removed.
> (df_ru_global_compute): Removed.
> (df_lr_global_compute): Removed.
> (df_rd_transfer_function): New function.
> (df_ru_transfer_function): New function.
> (df_lr_transfer_function): New function.
> (df_analyse_1): allocate/compute/free df->inverse_rts_map.
> Use iterative_dataflow_bitmap instead of df_*_global_compute.
> (iterative_dataflow_sbitmap): New function.
> (iterative_dataflow_bitmap): New function.
This is OK.
--
- Geoffrey Keating <geoffk@geoffk.org> <geoffk@redhat.com>
More information about the Gcc-patches
mailing list