This is the mail archive of the 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]

Retiring IPA-branch

thanks to Diego, Andrew (MacLeod), Daniel and Roger's effort on
reviewing IPA branch merge patches, I hope to commit after re-testing
the patch to enable IPA-SSA today. This means that the main part of
IPA-branch has been merged.  There are still features on IPA branch that
I hope to follow shortly (in particular the pre-inline local
optimization, IP-CP on SSA form by Razya and aliasing by Olga), but
those are all rather localized changes.

I would hope to retire that branch, since it has gained a lot of
dust and also a lot of things has been renamed while merging to mainline
making it outdated. Because the branch is actually used as base for
other development, I would like to ask if there is need for some kind of
"transition plan" to mainline.  If so, I can merge mainline into the
branch and remove most of no longer needed stuff, if it seems to make
things easier or do something else. I will be also happy to help with
any problems with updating the code to mainline implementation or,
naturally, solving any issues that appears with the merge.

At the end of stage 1 I would also like to open new branch targeted to
further improvements and cleanups of IPA infrastructure that can
co-exist in parallel with LTO branch solving other aspects we need to
address before getting useable link time optimization.  Issues I would
like to deal with are the further cleanups to make writting IPA passes
more convenient, probably finally solve the multiple declaration
problems on C and fortran frontend (if not done in mainline before
that), write some basic easy IPA passes (such as removing of unused
arugments and return values, some basic argument passing simplificaiton
and similar cheap stuff) and solve as many of scalability issues as
possible.  Again everyone is welcome to help and hope I didn't
discougrated from that by missing stage1 of 4.2 and thus delaying whole
ipa-branch project by a year. I really didn't anticipated the 4.2
schedule to be so delayed and I had problems justify all the changes in
late stage1 of 4.2 without having enought code developed to take
advantage of them.


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