<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Andy and I briefly discussed this  the
      other day, we have not yet got chance to list a detailed pass
      order <br>
      for the pre- and post- IPO scalar optimizations. <br>
      <br>
      This is wish-list in our mind:<br>
      <br>
      pre-IPO:  based on the ordering he propose, get rid of the
      inlining (or just inline tiny func), get rid of <br>
                     all loop xforms...<br>
      <br>
      post-IPO: get rid of inlining, or maybe we still need it, only
      perform the inling to to callee which now become tiny.<br>
                     enable the loop xforms.<br>
      <br>
                      The SCC pass manager seems to be important
      inling,  no matter how the inling looks like in the future, <br>
                      I think the passmanager is still useful for scalar
      opt.  It enable us to achieve cheap inter-procedural <br>
                      opt hands down in the sense that we can optimize
      callee, analyze it, and feedback the detailed whatever<br>
                      info  back to caller (say info like "the callee
      already return constant 5", the "callee return value in 5-10", <br>
                      and such info is difficult to obtain and IPO
      stage, as it can not afford to take such closer look. <br>
      <br>
      I think it is too early to discuss the pre-IPO and post-IPO thing,
      let us focus on what Andy is proposing. <br>
      <br>
      <br>
      On 7/17/13 6:04 PM, Sean Silva wrote:<br>
    </div>
    <blockquote
cite="mid:CAHnXoamdpOkMjYyegBVyz-5Kcu9zc582-5wK6Yw=Jc=TiyCvxA@mail.gmail.com"
      type="cite">
      <div dir="ltr">There seems to be a lot of interest recently in
        LTO. How do you see the situation of splitting the IR passes
        between per-TU processing and multi-TU ("link time") processing?
        <div>
          <div><br>
          </div>
          <div>
            -- Sean Silva</div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
LLVM Developers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a class="moz-txt-link-freetext" href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a>
<a class="moz-txt-link-freetext" href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>