This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Reload bug & SRA oddness
Alexandre Oliva wrote:
> This patch reintroduces some of the patch that I reverted on
> 2007-04-30, meant to scalarize into a single variable multiple small
> fields that are not accessed directly in the source code, with the
> following major changes since the original patch, installed on
> 2007-04-05:
I've tested this a bit, and on i386 it seems to have a beneficial effect
on the set of sources I tried. On the Blackfin it does nothing at all.
> - only assignments to BIT_FIELD_REFs are regarded as both input and
> output now; the use_all machinery is restored
Sounds like there's room for improvement. Do you think it would be hard
to solve this accurately?
Is the cost logic in decide_block_copy still correct after this patch?
It seems like it could be unnecessarily pessimistic.
Bernd
--
This footer brought to you by insane German lawmakers.
Analog Devices GmbH Wilhelm-Wagenfeld-Str. 6 80807 Muenchen
Sitz der Gesellschaft Muenchen, Registergericht Muenchen HRB 40368
Geschaeftsfuehrer Thomas Wessel, William A. Martin, Margaret Seif