<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Feb 14, 2014 at 8:36 AM, Chandler Carruth <span dir="ltr"><<a href="mailto:chandlerc@google.com" target="_blank">chandlerc@google.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote"><div class="">On Thu, Feb 13, 2014 at 3:51 PM, Sean Silva <span dir="ltr"><<a href="mailto:silvas@purdue.edu" target="_blank">silvas@purdue.edu</a>></span> wrote:<br>


</div><div class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I thought that opt was supposed to basically be a way to run a PassManager over some IR? Seems like the new PM should standardize the appropriate things and have them be a natural part of its API.</blockquote>


</div></div><br>FWIW, it will. I don't want to try to sequence these things though.</div></div>
</blockquote></div><br></div><div class="gmail_extra">I don't think any of my changes contradict future PM work. On the contrary, if they reduce code duplication in places that could only have benefits.</div><div class="gmail_extra">

<br></div><div class="gmail_extra">I have a feeling some folks overestimate the extent of these changes. All I'm doing is trying to take all the cruft that has been dumped into opt.cpp over many years and modularize it a bit, making it more convenient to reuse.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra">P.S. is there an ETA on the new PM work?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Eli</div><div class="gmail_extra"><br></div><div class="gmail_extra">

<br></div><div class="gmail_extra"><br></div></div>