This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Some performance improvements.
- To: Michael Matz <matzmich at cs dot tu-berlin dot de>
- Subject: Re: Some performance improvements.
- From: Richard Henderson <rth at redhat dot com>
- Date: Thu, 30 Nov 2000 13:41:03 -0800
- Cc: gcc-patches at gcc dot gnu dot org
- References: <Pine.GSO.4.21.0011301819230.1643-200000@platon>
On Thu, Nov 30, 2000 at 06:47:39PM +0100, Michael Matz wrote:
> * flow.c (make_edge): Early out, if no flags to set.
> (calculate_global_regs_live): Clear out garbage only when necessary.
Applied, with tweeks.
> * 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.
Applied.
> * local-alloc.c (update_equiv_regs): New local `cleared_regs'.
> Move clearing of dead regs out of insn-loop.
Applied.
> * cp/decl.c (store_bindings): Only search in the non modified
> old_bindings for duplicates.
Not my call.
r~