patch committed to dataflow branch

Kenneth Zadeck zadeck@naturalbridge.com
Thu Apr 13 18:50:00 GMT 2006


This patch converts rtl-seqabstr to use df rather than flow.
The last three frags are minor cleanups that should have been in earlier patches and will be put there before submission to mainline.

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-13  Kenneth Zadeck <zadeck@naturalbridge.com>
    * rtl-factoring (collect_pattern_seqs, clear_regs_live_in_seq,
    recompute_gain_for_pattern_seq, clear_regs_live_in_seq,
    recompute_gain, split_blocks_after_seqs, split_pattern_seq,
    erase_matching_seqs, abstract_best_seq, rtl_seqabstr): Threaded
    local instance of df to replace all references to flow.
    (gate_rtl_seqabstr): Removed unnecessary calls.
    * passes.c (init_optimization_passes): Moved clear_df before
    rtl_seqabstr.  Removed some expensive calls to dce.
    * tree-pass.h (pass_fast_rtl_dce): New.
    * regrename.c (gate_handle_regrename): Update call to pass.
    * sched-rgn.c (rest_of_handle_sched2): Remove outdated calls.
    

-------------- next part --------------
A non-text attachment was scrubbed...
Name: core9.diff
Type: text/x-patch
Size: 12151 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20060413/fc1f2293/attachment.bin>


More information about the Gcc-patches mailing list