This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]