patch committed to dataflow branch

Kenneth Zadeck zadeck@naturalbridge.com
Tue Apr 18 20:50:00 GMT 2006


This patch removes all references to flow from partition_blocks forward. 
There was also some additional futzing with df in the register
allocators to make this all work.

This code has been bootstrapped and regression tested on

x86_64-unknown-linux-gnu
powerpc64-unknown-linux-gnu
i686-pc-linux-gnu

Kenny



2006-04-18  Kenneth Zadeck <zadeck@naturalbridge.com>

    * mode-switching.c (optimize_mode_switching): Created local
    instance of df and removed references to flow.
    * regmove.c (mark_flags_life_zones, regmove_optimize): Ditto.
    * global.c (global_alloc, rest_of_handle_global_alloc): Reused
    instance of df created in local alloc.
    * local-alloc.c (rest_of_handle_local_alloc): Create instance of
    ra_df used by all register allocation.
    * bb-reorder.c (fix_crossing_conditional_branches): Removed code
    to keep dataflow up to date.
    * Makefile.in (bb-reorder.o): Removed ref to DF_H.
    * passes.c (init_optimization_passes): Meved clear_df to before
    partition_blocks.
        

-------------- next part --------------
A non-text attachment was scrubbed...
Name: core14.diff
Type: text/x-patch
Size: 7846 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060418/0ad785a9/attachment.bin>


More information about the Gcc-patches mailing list