This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: create less temporary rtl
- From: Richard Henderson <rth at redhat dot com>
- To: Segher Boessenkool <segher at chello dot nl>
- Cc: gcc at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Tue, 13 Aug 2002 19:39:37 -0700
- Subject: Re: create less temporary rtl
- References: <3D589E09.3B28315C@chello.nl>
On Tue, Aug 13, 2002 at 07:50:01AM +0200, Segher Boessenkool wrote:
> I'm sure I got all the details wrong (and the indenting, too); but it
> bootstraps fine (on gnu-linux-powerpc), and is a full minute faster on
> bootstrap, too. On some files (expr.c), it saves more than 10% compilation
> time.
You need to look on gcc mainline, in which this has already been fixed.
> ! /* We do not want REG_UNUSED notes for these registers. */
> ! mark_set_1 (pbi, CLOBBER, gen_rtx_REG (reg_raw_mode[i], i),
> ! cond, insn,
> ! pbi->flags & ~(PROP_DEATH_NOTES | PROP_REG_INFO));
Mainline looks like
mark_set_1 (pbi, CLOBBER, regno_reg_rtx[i], cond, insn,
pbi->flags & ~(PROP_DEATH_NOTES | PROP_REG_INFO));
r~