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