This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: gcc/resource.c mark_target_live_regs Question
- To: lucier at math dot purdue dot edu
- Subject: Re: gcc/resource.c mark_target_live_regs Question
- From: Mark Mitchell <mark at codesourcery dot com>
- Date: Fri, 16 Feb 2001 08:46:35 -0800
- Cc: gcc at gcc dot gnu dot org
- Organization: CodeSourcery, LLC
- References: <200102160529.f1G5TFd24675@polya.math.purdue.edu>
>>>>> "Brad" == Brad Lucier <lucier@math.purdue.edu> writes:
Brad> I'm not exactly understanding all the implications of this
Brad> discussion, but one easily gets > 200 instructions in the
Brad> inner basic block of a 8-way butterfly FFT code used for
Brad> bignum multiplication, and I wouldn't want all registers
Brad> marked as live in that block.
We're talking about this in the context of delay-slot filling.
Bottom line: you're often concerned about compile-time performance on
machine-generated code, and this is one of the problematic places.
With better algorithsm, we could run faster and generate better code
-- but that's not going to happen right now, so we might as well bring
the compile-times into a reasonable range. Plus, with the new --param
stuff, you can always crank this all the way back up if you want.
--
Mark Mitchell mark@codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com