------- Comment #14 from rth at gcc dot gnu dot org 2005-11-16 17:23 ------- Subject: Bug 24160
Author: rth Date: Wed Nov 16 17:23:23 2005 New Revision: 107093 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=107093 Log: PR rtl-opt/24160 PR target/24621 * reload1.c (reg_equiv_invariant): New. (reload): Allocate, initialize, and free it. (calculate_needs_all_insns): Check it when skipping equivalence setting insns. (alter_reg): Likewise. (eliminate_regs_1): Rename from eliminate_regs. Add new may_use_invariant argument; only use reg_equiv_invariant when true. (eliminate_regs): New. (eliminate_regs_in_insn): Use eliminate_regs_1; track when we're in a context for which may_use_invariant may be true. Modified: trunk/gcc/ChangeLog trunk/gcc/reload1.c -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24160