<html><head><META http-equiv="Content-Type" content="text/html;charset=utf-8"></head><body>Hi Jon,<div>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.</div><div><br></div><div>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.<br><br>Sent from my iPhone using IBM Verse<br><br><hr>On May 30, 2018, 4:51:56 PM, hfinkel@anl.gov wrote:<br><br>From: hfinkel@anl.gov<br>To: jonathanchesterfield@gmail.com, llvm-dev@lists.llvm.org<br>Cc: paulsson@linux.vnet.ibm.com, kbarton@ca.ibm.com, vivekvpandya@gmail.com<br>Date: May 30, 2018, 4:51:56 PM<br>Subject: Re: [llvm-dev] Interprocedural register allocation. Status?<br><br><div id="MaaS360PIMSDKOriginalMessageId"><p>Hi, Jon,</p> <p>I believe that the status is that it works, although there are some outstanding issues around conditionally-reserved registers on some targets, please see <a class="moz-txt-link-freetext" href="http://lists.llvm.org/pipermail/llvm-dev/2018-May/122884.html">http://lists.llvm.org/pipermail/llvm-dev/2018-May/122884.html</a> for some discussion of the outstanding issues. <br> </p> <p> -Hal<br> </p> <div class="moz-cite-prefix"> On 05/30/2018 02:31 PM, Jon Chesterfield via llvm-dev wrote: <br> </div> <blockquote>   <div>  There was a GSoC project in 2016, final report at   <a href="https://docs.google.com/document/d/1v-R7gB7Or4bPn0LW7d-yb1yla8jK3DVmTJNFVNYNu6k">https://docs.google.com/document/d/1v-R7gB7Or4bPn0LW7d-yb1yla8jK3DVmTJNFVNYNu6k</a>   <div>   <br>   </div>   <div>   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.  </div>   <div>   <br>   </div>   <div>   Thanks!  </div>   <div>   <br>   </div>   <div>   Jon  </div>  </div>  <br>   <br>  <pre>_______________________________________________LLVM Developers mailing list<a class="moz-txt-link-abbreviated" href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><a class="moz-txt-link-freetext" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a></pre> </blockquote> <br> <pre class="moz-signature">-- Hal FinkelLead, Compiler Technology and Programming LanguagesLeadership Computing FacilityArgonne National Laboratory</pre></div></div><BR>
</body></html>