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 /libjava/java | |
| parent | 2d81de5a81914243a24c43accbd9ff6fbe3e6428 (diff) | |
| download | ppe42-gcc-f1f37b794be592aa50f26641c7cb93ee0c78442a.tar.gz ppe42-gcc-f1f37b794be592aa50f26641c7cb93ee0c78442a.zip | |
* 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 'libjava/java')
0 files changed, 0 insertions, 0 deletions

