<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">On 5/19/13 11:46 AM, Jing Zhou wrote:<br>
    </div>
    <blockquote
cite="mid:CAE88ZzA1AONB5Sm-gT4WZmMteMxhU2nMmCROGEOqaohjoLDW+A@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>
                <div>Greeting.<br>
                  <br>
                </div>
                I am working on one DSA related project. Got several
                questions about LLVM's DSA analysis:<br>
              </div>
              <br>
              1. I looked through the llvm doc, it seems  "-ds-aa"
              option is the one I should use. (<a moz-do-not-send="true"
href="http://llvm.org/docs/AliasAnalysis.html#the-ds-aa-pass">http://llvm.org/docs/AliasAnalysis.html#the-ds-aa-pass</a>). 
              however based on the poolalloc's svn history, this option
              was removed on (or before) 2011.   May I know why this one
              was removed ? and is there any equivalent option (or
              options combination) in current poolalloc project  ?<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    We removed ds-aa because it had bit-rotted and very few people were
    using it.  There was a patch to resurrect it, but it didn't apply
    cleanly (I think we moved from LLVM 3.0 to 3.2 between the time the
    patch was submitted and the time I got around to looking at it), and
    there was only 1 user of ds-aa, so making it work was low priority.<br>
    <br>
    How you should use the DSA analysis depends on what you're doing. 
    For intra-procedural alias analysis queries, you can use the DSGraph
    straight from the BottomUp or TopDown DSA analysis passes.  For both
    intra- and inter-procedural alias analysis queries, you can use the
    DSNodeEquivs pass.  If you need a shape graph, you can use the
    DSGraph interface directly.<br>
    <br>
    If you could tell me how you want to use DSA, I can explain which
    approach to use and how to make it work.<br>
    <br>
    <blockquote
cite="mid:CAE88ZzA1AONB5Sm-gT4WZmMteMxhU2nMmCROGEOqaohjoLDW+A@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <br>
            </div>
            2. I checked the svn history of poolalloc. there is no
            update to trunk since last Nov.  the release_32 branch was
            updated this March. I am wondering which one is good to use
            ? and are they compatible with latest llvm trunk or llvm
            release_3_3 branch ?<br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    The release_32 branch is the actively maintained branch at the
    moment.  When we're ready to to move to LLVM 3.3, we'll merge the
    release_32 branch back into trunk and then update the code to
    compile with LLVM 3.3.<br>
    <br>
    While I don't have a timeline yet for when the update to LLVM 3.3
    will happen, I think the earliest date that we'd begin an update
    would be July or August.<br>
    <br>
    -- John T.<br>
    <br>
    <blockquote
cite="mid:CAE88ZzA1AONB5Sm-gT4WZmMteMxhU2nMmCROGEOqaohjoLDW+A@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <br>
          </div>
          thank you in advance<br>
          <br>
        </div>
        <div>btw: I am not in the llvmdev email alias, please include my
          email address in your reply.<br>
        </div>
        <div><br>
        </div>
        <div>-Jing<br>
          <br>
        </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>