]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/rtlanal.c
basic-block.h (PROP_*): Move constants from ...
authorRichard Henderson <rth@cygnus.com>
Wed, 20 Oct 1999 14:04:12 +0000 (07:04 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 20 Oct 1999 14:04:12 +0000 (07:04 -0700)
commit49c3bb1275fbdde639e778beb5aa5f4c6361a52d
tree861e406256a60c2c63e3e1c6624c268ca1f60944
parent5b9188072e2e72aef010fdd9e9f4bf517cb49f6d
basic-block.h (PROP_*): Move constants from ...

        * basic-block.h (PROP_*): Move constants from ...
        * flow.c: ... here.
        (compute_bb_for_insn): Free the array before reallocating.
        (update_life_info): New arg PROP_FLAGS; pass on to propagate_block.
        (allocate_reg_life_data): Reset all reg variables collected by
        propagate_block.
        (get_block_head_tail): Don't convert from bb to block.
        (get_bb_head_tail): New.  Update all callers of get_block_head_tail.
        (find_insn_reg_weight): Take block not bb.
        (schedule_block): Don't set block num for moved insns.
        (schedule_region): Don't update_life_info or find_insn_reg_weight.
        (schedule_insns): Do it here instead.
        * combine.c (combine_instructions): Invoke compute_bb_for_insn
        before update_life_info.
        * recog.c (split_all_insns, peephole2_optimize): Update for
        new arg to update_life_info.
        * rtlanal.c (remove_note): Cope with NULL note.
        * toplev.c (rest_of_compilation): Don't invoke recompute_reg_usage
        if we did sched1.

From-SVN: r30103
gcc/ChangeLog
gcc/basic-block.h
gcc/combine.c
gcc/flow.c
gcc/haifa-sched.c
gcc/recog.c
gcc/rtlanal.c
gcc/toplev.c