This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 0/5] IPA-SRA (merge from pretty-ipa)
- From: Martin Jambor <mjambor at suse dot cz>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Cc: Jan Hubicka <hubicka at ucw dot cz>, Richard Guenther <rguenther at suse dot de>
- Date: Thu, 09 Jul 2009 19:43:29 +0200
- Subject: [PATCH 0/5] IPA-SRA (merge from pretty-ipa)
Hi,
this patch-set is a proposed merge of IPA-SRA from the pretty-ipa
branch to the trunk - even though some parts have been reworked (and
improved) quite significantly. I have talked about IPA-SRA at the
summit and it is also described in the paper. Shortly, it changes the
parameters of local functions in the following ways:
- removes parameters that are not used at all,
- passes parameters by value instead of by reference if possible and
hopefully profitable
- passes only parts of aggregate parameters if only those are used
in the function (often combined with the above transformation)
I have incorporated most of the feedback I got when I submitted the
patches last time. Moreover, this time I have also added a patch that
prevents IPA-SRA from touching parameters decorated with the used
attribute.
I have bootstrapped and tested all but the last patch on x86_64-linux
without any new problems popping up. I am bootstrapping and testing
the last patch right now.
I have also just downloaded the CSiBE benchmark and started looking at
it. I will post the numbers as soon as I have them which is hopefully
soon.
I'd therefore like to ask for the final review and eventually for an
ACK to commit to trunk.
Thanks,
Martin