<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 04/21/2015 10:12 AM, Alex L wrote:<br>
    </div>
    <blockquote
cite="mid:CAKS3GBvC-XeQmVdZqGymg7t2kP5oF6CevpGa=QEzSxKbDuXRBQ@mail.gmail.com"
      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 s
tyle="color:rgb(192,192,192)"> </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)"> </
span>(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></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>
    This is very needed.  Thank you for working on this.
    <blockquote
cite="mid:CAKS3GBvC-XeQmVdZqGymg7t2kP5oF6CevpGa=QEzSxKbDuXRBQ@mail.gmail.com"
      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
pan style="color:rgb(192,192,192)"> </span>of<span style="color:rgb(192,192,192)"> </span>days.</pre></pre>
      </div>
    </blockquote>
    <br>
    <br>
    Philip<br>
    <br>
  </body>
</html>