patch committed to dataflow branch.

Kenneth Zadeck
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 <>
    * recog.c (split_all_insns): Removed parameter and code to
    update dataflow.
    * sched-rgn.c (rest_of_handle_sched2): Removed parm to
    * 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_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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: core2.diff
Type: text/x-patch
Size: 8131 bytes
Desc: not available
URL: <>

More information about the Gcc-patches mailing list