]> gcc.gnu.org Git - gcc.git/commit
flow.c (make_edge): Early out, if no flags to set.
authorMichael Matz <matzmich@cs.tu-berlin.de>
Thu, 30 Nov 2000 21:40:33 +0000 (21:40 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 30 Nov 2000 21:40:33 +0000 (13:40 -0800)
commit25e4379fe54884cd49f653bc97ddf98f89d8c796
tree85bc1efd0f69f6554f716ba134eaafceffa2538b
parent41c395330242369ea5d33c544ad41f8833df782c
flow.c (make_edge): Early out, if no flags to set.

        * flow.c (make_edge): Early out, if no flags to set.
        (calculate_global_regs_live): Clear out garbage only when necessary.

        * simplify-rtx.c (varray_type used_regs): New.
        (clear_table): Use it to only clear necessary items.
        (cselib_lookup, cselib_record_set): Remember newly set items.
        (cselib_update_varray_sizes, cselib_init): Initialize and grow
        used_regs.

        * local-alloc.c (update_equiv_regs): New local `cleared_regs'.
        Move clearing of dead regs out of insn-loop.

From-SVN: r37899
gcc/ChangeLog
gcc/flow.c
gcc/local-alloc.c
gcc/simplify-rtx.c
This page took 1.401085 seconds and 5 git commands to generate.