patch committed to dataflow branch.

Kenneth Zadeck zadeck@naturalbridge.com
Sat Apr 8 01:02:00 GMT 2006


This is the first in a long series of patches where I am starting from
the end of rtl level and removing all references to flow and replacing
them with calls to df.

Bootstrapped and regression tested on x86_64-unknown-linux-gnu.


2006-04-07  Kenneth Zadeck <zadeck@naturalbridge.com>
    * recog.c (split_all_insns): Removed parameter and code to
    update dataflow.
    * sched-rgn.c (rest_of_handle_sched2): Removed parm to
    split_all_insns.
    * flow.c (rest_of_handle_flow2): Ditto.
    (rest_of_handle_split_all_insns): Added call to update old
    dataflow after this pass.
    (rest_of_handle_split_after_reload,
    rest_of_handle_split_before_regstack): New function.
    (pass_split_after_reload): New structure.
    * rtl.h (split_all_insns): Removed param.
    * bb-reorder.c (rest_of_handle_reorder_blocks): Removed
    references to flow.
    * reg-stack.c (subst_stack_regs_pat): Removed unnecessary
    assertion.

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


More information about the Gcc-patches mailing list