+1, I'd love this to happen!<br><div class="gmail_quote">On Tue, 21 Apr 2015 at 22:17, Philip Reames <<a href="mailto:listmail@philipreames.com">listmail@philipreames.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    <div>On 04/21/2015 10:12 AM, Alex L wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <pre style="margin-top:0px;margin-bottom:0px"><pre style="margin-top:0px;margin-bottom:0px">Hi,</pre><pre style="margin-top:0px;margin-bottom:0px">I'm<span style="color:rgb(192,192,192)"> </span>Alex,<span style="color:rgb(192,192,192)"> </span>and<span style="color:rgb(192,192,192)"> </span>last<span style="color:rgb(192,192,192)"> </span>summer<span style="color:rgb(192,192,192)"> </span>I<span style="color:rgb(192,192,192)"> </span>was<span style="color:rgb(192,192,192)"> </span>working<span style="color:rgb(192,192,192)"> </span>on<span style="color:rgb(192,192,192)"> </span>the<span style="color:rgb(192,192,192)"> </span>code<span style="color:rgb(192,192,192)"> </span>coverage<span style="color:rgb(192,192,192)"> </span>support<span style="color:rgb(192,192,192)"> </span>for<span style="color:rgb(192,192,192)"> </span>pgo<span style="color:rgb(192,192,192)"> </span>for<span style="color:rgb(192,192,192)"> </span>LLVM<span style="color:rgb(192,192,192)"> </span>and<span> </span>clang<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>Apple.</pre><pre style="margin-top:0px;margin-bottom:0px">I'm<span style="color:rgb(192,192,192)"> </span>currently<span style="color:rgb(192,192,192)"> </span>interning<span style="color:rgb(192,192,192)"> </span>at<span style="color:rgb(192,192,192)"> </span>Apple<span style="color:rgb(192,192,192)"> </span>again,<span style="color:rgb(192,192,192)"> </span>and<span style="color:rgb(192,192,192)"> </span>I'm<span style="color:rgb(192,192,192)"> </span>planning<span style="color:rgb(192,192,192)"> </span>to<span style="color:rgb(192,192,192)"> </span>work<span style="color:rgb(192,192,192)"> </span>on<span style="color:rgb(192,192,192)"> </span>a<span style="color:rgb(192,192,192)"> </span>project<span style="color:rgb(192,192,192)"> </span>that<span style="color:rgb(192,192,192)"> </span>was<span style="color:rgb(192,192,192)"> </span>suggested<span style="color:rgb(192,192,192)"> </span>to<span style="color:rgb(192,192,192)"> </span>me<span style="color:rgb(192,192,192)"> </span>by<span style="color:rgb(192,192,192)"> </span>Bob<span style="color:rgb(192,192,192)"> </span>Wilson.</pre><pre style="margin-top:0px;margin-bottom:0px">
</pre><pre style="margin-top:0px;margin-bottom:0px">I<span style="color:rgb(192,192,192)"> </span>plan<span style="color:rgb(192,192,192)"> </span>on<span style="color:rgb(192,192,192)"> </span>developing<span style="color:rgb(192,192,192)"> </span>a<span style="color:rgb(192,192,192)"> </span>text-based,<span style="color:rgb(192,192,192)"> </span>human<span style="color:rgb(192,192,192)"> </span>readable<span style="color:rgb(192,192,192)"> </span>format<span style="color:rgb(192,192,192)"> </span>that<span style="color:rgb(192,192,192)"> </span>allows<span style="color:rgb(192,192,192)"> </span>LLVM<span style="color:rgb(192,192,192)"> </span>to<span style="color:rgb(192,192,192)"> </span></pre><pre style="margin-top:0px;margin-bottom:0px">serialize<span style="color:rgb(192,192,192)"> </span>the<span style="color:rgb(192,192,192)"> </span>machine<span style="color:rgb(192,192,192)"> </span>level<span style="color:rgb(192,192,192)"> </span>IR<span style="color:rgb(192,192,192)"> <u></u>(The<span style="color:rgb(192,192,192)"> </span>data<span style="color:rgb(192,192,192)"> </span>structures<span style="color:rgb(192,192,192)"> </span>like<span style="color:rgb(192,192,192)"> </span>MachineFunction,<span style="color:rgb(192,192,192)"> </span>etc.<span style="color:rgb(192,192,192)"> </span>from<span style="color:rgb(192,192,192)"> </span>CodeGen).<span style="color:rgb(192,192,192)"> </span></span></pre><pre style="margin-top:0px;margin-bottom:0px">The<span style="color:rgb(192,192,192)"> </span>motivation<span style="color:rgb(192,192,192)"> </span>for<span style="color:rgb(192,192,192)"> </span>this<span style="color:rgb(192,192,192)"> </span>project<span style="color:rgb(192,192,192)"> </span>is<span style="color:rgb(192,192,192)"> </span>that<span style="color:rgb(192,192,192)"> </span>it<span style="color:rgb(192,192,192)"> </span>will<span style="color:rgb(192,192,192)"> </span>enable<span style="color:rgb(192,192,192)"> </span>easier<span style="color:rgb(192,192,192)"> </span>testing<span style="color:rgb(192,192,192)"> </span>of<span style="color:rgb(192,192,192)"> </span>the<span style="color:rgb(192,192,192)"> </span>CodeGen<span style="color:rgb(192,192,192)"> </span>passes,<span style="color:rgb(192,192,192)"> </span></pre><pre style="margin-top:0px;margin-bottom:0px">and<span style="color:rgb(192,192,192)"> </span>will<span style="color:rgb(192,192,192)"> </span>allow<span style="color:rgb(192,192,192)"> </span>developers<span style="color:rgb(192,192,192)"> </span>to<span style="color:rgb(192,192,192)"> </span>run<span style="color:rgb(192,192,192)"> </span>tests<span style="color:rgb(192,192,192)"> </span>that<span style="color:rgb(192,192,192)"> </span>invoke<span style="color:rgb(192,192,192)"> </span>just<span style="color:rgb(192,192,192)"> </span>a<span style="color:rgb(192,192,192)"> </span>single<span style="color:rgb(192,192,192)"> </span>CodeGen<span style="color:rgb(192,192,192)"> </span>pass,<span style="color:rgb(192,192,192)"> </span></pre><pre style="margin-top:0px;margin-bottom:0px">or<span style="color:rgb(192,192,192)"> </span>that<span style="color:rgb(192,192,192)"> </span>start<span style="color:rgb(192,192,192)"> </span>from<span style="color:rgb(192,192,192)"> </span>a<span style="color:rgb(192,192,192)"> </span>specific<span style="color:rgb(192,192,192)"> </span>pass<span style="color:rgb(192,192,192)"> </span>(llc's<span style="color:rgb(192,192,192)"> </span>-start-after<span style="color:rgb(192,192,192)"> </span>option).</pre></pre>
      </div>
    </blockquote></div><div bgcolor="#FFFFFF" text="#000000">
    This is very needed.  Thank you for working on this.
    </div><div bgcolor="#FFFFFF" text="#000000"><blockquote type="cite">
      <div dir="ltr">
        <pre style="margin-top:0px;margin-bottom:0px"><pre style="margin-top:0px;margin-bottom:0px">
</pre><pre style="margin-top:0px;margin-bottom:0px">I<span style="color:rgb(192,192,192)"> </span>would<span style="color:rgb(192,192,192)"> </span>be<span style="color:rgb(192,192,192)"> </span>interested<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>hearing<span style="color:rgb(192,192,192)"> </span>from<span style="color:rgb(192,192,192)"> </span>other<span style="color:rgb(192,192,192)"> </span>people<span style="color:rgb(192,192,192)"> </span>who<span style="color:rgb(192,192,192)"> </span>might<span style="color:rgb(192,192,192)"> </span>be<span style="color:rgb(192,192,192)"> </span>working<span style="color:rgb(192,192,192)"> </span>on<span style="color:rgb(192,192,192)"> </span>a<span style="color:rgb(192,192,192)"> </span>similar</pre><pre style="margin-top:0px;margin-bottom:0px">project<span style="color:rgb(192,192,192)"> </span>or<span style="color:rgb(192,192,192)"> </span>have<span style="color:rgb(192,192,192)"> </span>ide
as<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>which<span style="color:rgb(192,192,192)"> </span>direction<span style="color:rgb(192,192,192)"> </span>this<span style="color:rgb(192,192,192)"> </span>project<span style="color:rgb(192,192,192)"> </span>should<span style="color:rgb(192,192,192)"> </span>go.<span style="color:rgb(192,192,192)"> </span>I<span style="color:rgb(192,192,192)"> </span>will<span style="color:rgb(192,192,192)"> </span>be<span style="color:rgb(192,192,192)"> </span>posting</pre><pre style="margin-top:0px;margin-bottom:0px">an<span style="color:rgb(192,192,192)"> </span>initial<span style="color:rgb(192,192,192)"> </span>proposal<span style="color:rgb(192,192,192)"> </span>for<span style="color:rgb(192,192,192)"> </span>the<span style="color:rgb(192,192,192)"> </span>format<span style="color:rgb(192,192,192)"> </span>in<span style="color:rgb(192,192,192)"> </span>a<span style="color:rgb(192,192,192)"> </span>couple<s style="color:rgb(192,192,192)"> of<span style="color:rgb(192,192,192)"> </span>days.</s></pre></pre>
      </div>
    </blockquote>
    <br>
    <br></div><div bgcolor="#FFFFFF" text="#000000">
    Philip<br>
    <br>
  </div>

_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div>