This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 0/3] Resubmission of new implementation of SRA
- From: Martin Jambor <mjambor at suse dot cz>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Cc: Richard Guenther <rguenther at suse dot de>
- Date: Fri, 29 May 2009 17:39:16 +0200
- Subject: [PATCH 0/3] Resubmission of new implementation of SRA
Hi,
This is hopefully the final version of intraprocedural SRA, addressing
all some comments from Richi's (some of which were sent only to me,
but they are all minor). The previous post is here:
http://gcc.gnu.org/ml/gcc-patches/2009-05/msg01628.html
The biggest difference is that auxiliary statements generated to turn
complex number and vector replacements which are not gimple registers
into registers are created by force_gimple_operand_gsi rather than by
functions of my own.
Most notably, some unnecessary complex typecasting is removed and
complex numbers which participate in an assignment into one of their
components are dealt with by simply not making them a gimple register.
The first patch is the new implementation itself. The second patch
removes SRA parameters which are no longer used and the third adjusts
the testsuite and adds new testcases.
The whole patch set bootstraps on x86_64-linux-gnu (including Ada),
and i586-suse-linux. There are no new regressions on both of these
platforms.
So, OK for trunk?
Thanks,
Martin