gcc/resource.c mark_target_live_regs Question
Mark Mitchell
mark@codesourcery.com
Fri Feb 16 08:41:00 GMT 2001
>>>>> "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
More information about the Gcc
mailing list