diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-11-30 21:40:33 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-11-30 21:40:33 +0000 |
commit | f1f37b794be592aa50f26641c7cb93ee0c78442a (patch) | |
tree | 85bc1efd0f69f6554f716ba134eaafceffa2538b /libobjc/sarray.c | |
parent | 2d81de5a81914243a24c43accbd9ff6fbe3e6428 (diff) | |
download | gcc-f1f37b794be592aa50f26641c7cb93ee0c78442a.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37899 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libobjc/sarray.c')
0 files changed, 0 insertions, 0 deletions