Jon Chesterfield via llvm-dev
2018-May-30 19:31 UTC
[llvm-dev] Interprocedural register allocation. Status?
There was a GSoC project in 2016, final report at https://docs.google.com/document/d/1v-R7gB7Or4bPn0LW7d-yb1yla8jK3DVmTJNFVNYNu6k Google doesn't show a lot of activity since. Has anyone taken this work further / put it near production? I'm interested in removing register spills around functions that are known to not clobber said registers. Thanks! Jon -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180530/5b1b1af0/attachment.html>
Hal Finkel via llvm-dev
2018-May-30 20:51 UTC
[llvm-dev] Interprocedural register allocation. Status?
Hi, Jon, I believe that the status is that it works, although there are some outstanding issues around conditionally-reserved registers on some targets, please see http://lists.llvm.org/pipermail/llvm-dev/2018-May/122884.html for some discussion of the outstanding issues. -Hal On 05/30/2018 02:31 PM, Jon Chesterfield via llvm-dev wrote:> There was a GSoC project in 2016, final report > at https://docs.google.com/document/d/1v-R7gB7Or4bPn0LW7d-yb1yla8jK3DVmTJNFVNYNu6k > > > Google doesn't show a lot of activity since. Has anyone taken this > work further / put it near production? I'm interested in removing > register spills around functions that are known to not clobber said > registers. > > Thanks! > > Jon > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev-- Hal Finkel Lead, Compiler Technology and Programming Languages Leadership Computing Facility Argonne National Laboratory -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180530/6032de15/attachment.html>
Kit Barton via llvm-dev
2018-May-30 21:43 UTC
[llvm-dev] Interprocedural register allocation. Status?
Hi Jon, I was looking at IPRA a while ago and then got pulled into other things. I completely missed Jonas’ questions on llvm-dev. Thanks Hal for pointing this out. I’ll take a look at this thread when I’m back at my laptop. I have one patch posted to fix a functional bug I found on PPC. Aside from that, I believe IPRA was functionally clean on PPC, but I need to do another round of testing to confirm. I also need to do another round of performance tests to make sure it doesn’t cause any performance regressions before enabling it. Sent from my iPhone using IBM Verse On May 30, 2018, 4:51:56 PM, hfinkel at anl.gov wrote: From: hfinkel at anl.gov To: jonathanchesterfield at gmail.com, llvm-dev at lists.llvm.org Cc: paulsson at linux.vnet.ibm.com, kbarton at ca.ibm.com, vivekvpandya at gmail.com Date: May 30, 2018, 4:51:56 PM Subject: Re: [llvm-dev] Interprocedural register allocation. Status? Hi, Jon, I believe that the status is that it works, although there are some outstanding issues around conditionally-reserved registers on some targets, please see http://lists.llvm.org/pipermail/llvm-dev/2018-May/122884.html for some discussion of the outstanding issues. -Hal On 05/30/2018 02:31 PM, Jon Chesterfield via llvm-dev wrote: There was a GSoC project in 2016, final report at https://docs.google.com/document/d/1v-R7gB7Or4bPn0LW7d-yb1yla8jK3DVmTJNFVNYNu6k Google doesn't show a lot of activity since. Has anyone taken this work further / put it near production? I'm interested in removing register spills around functions that are known to not clobber said registers. Thanks! Jon _______________________________________________LLVM Developers mailing listllvm-dev at lists.llvm.orghttp://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev -- Hal FinkelLead, Compiler Technology and Programming LanguagesLeadership Computing FacilityArgonne National Laboratory -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180530/57485415/attachment-0001.html>