haifa-sched.c (build_control_flow): Accept raw data as inputs instead of computing...
authorJeffrey A Law <law@cygnus.com>
Thu, 16 Apr 1998 22:00:09 +0000 (22:00 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 16 Apr 1998 22:00:09 +0000 (16:00 -0600)
commita2e687765acbe0eccc1d66bcbd26733390b934aa
tree0503576c88164ffc045d44b0e9624789743af13d
parent97b1ef1cf4ac9e2bc92e440f70d02a523540bf4b
haifa-sched.c (build_control_flow): Accept raw data as inputs instead of computing it locally.

        * haifa-sched.c (build_control_flow): Accept raw data as inputs
        instead of computing it locally.  Callers changed.
        (find_rgns): Several new arguments.  Callers changed.
        Generally clean up and comment better.  Use dominators to
        identify reducible loops.  Convert some flag arrays to bitmaps.
        Convert most of the code to work on pred/succ lists instead of
        an edge table.  Add comments for future improvements.
        (schedule_insns): Allocate temporary tables for flow data, call
        routines to compute flow data and pass it along to children as
        arguments.
        (debug_control_flow): Delete.  Use dump_bb_data instead.
General cleanup + fix a bug or two.

From-SVN: r19244
gcc/ChangeLog
gcc/haifa-sched.c