<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 9/20/11 7:33 PM, Manish Gupta wrote:
    <blockquote
cite="mid:CAL6s+WkBcHrvs2TtPxiXYcqKd1Zaz+v5X4k9jQmim=ip=MYDGg@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      The README at the location shared by John says 
      <div><br>
      </div>
      <div>"<span class="Apple-style-span" style="font-family: 'Times
          New Roman'; font-size: medium; "><span
            class="Apple-style-span" style="font-family: monospace;
            white-space: pre-wrap; ">DSA is undergoing significant
            changes and may not be entirely stable or </span></span><span
          class="Apple-style-span" style="font-family: 'Times New
          Roman'; font-size: medium; "><span class="Apple-style-span"
            style="font-family: monospace; white-space: pre-wrap; ">correct.
            See lib/DSA/README"<br>
          </span></span>
        <div><font class="Apple-style-span" face="monospace" size="3"><span
              class="Apple-style-span" style="white-space: pre-wrap;"><br>
            </span></font></div>
        <div><font class="Apple-style-span" face="monospace" size="3"><span
              class="Apple-style-span" style="white-space: pre-wrap;">So,
              I was wondering from where should one pick the code.
              Although I will start my analysis and see how results turn
              out to be. But any comments on this line will be helpful.
            </span></font></div>
      </div>
    </blockquote>
    <br>
    I believe that mainline (Top of Tree) DSA should be working
    relatively well with LLVM mainline.  We've updated the code to the
    LLVM mainline API (which mainly involved some changes to which
    methods we use on CallInst's), and I think it's passing the tests
    that it has.<br>
    <br>
    That said, DSA is not as widely tested and used as LLVM.  If you
    find a bug, please report it.  We want to fix it.<br>
    <br>
    As an FYI, the release_27 branch of poolalloc (the project in which
    DSA lives) compiles and works with LLVM 2.7.  That was the last
    stable version before we begin migrating to LLVM mainline for the
    LLVM 3.0 release.<br>
    <br>
    -- John T.<br>
     <br>
    <blockquote
cite="mid:CAL6s+WkBcHrvs2TtPxiXYcqKd1Zaz+v5X4k9jQmim=ip=MYDGg@mail.gmail.com"
      type="cite">
      <div>
        <div>
          <div class="gmail_quote"><br>
          </div>
          <div class="gmail_quote">Thanks</div>
          <div class="gmail_quote">Manish</div>
          <div class="gmail_quote"><br>
          </div>
          <div class="gmail_quote">On Tue, Sep 20, 2011 at 5:13 PM,
            Manish Gupta <span dir="ltr"><<a moz-do-not-send="true"
                href="mailto:manishg@cs.ucsd.edu">manishg@cs.ucsd.edu</a>></span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex;">Thanks
              Everyone for the info. 
              <div><br>
              </div>
              <div>I am planning to work with DSA on llvm-2.9. Hope it
                is working as John mentioned.</div>
              <div><br>
              </div>
              <div><font color="#888888">Manish</font>
                <div>
                  <div class="h5"><br>
                    <br>
                    <div class="gmail_quote">On Tue, Sep 20, 2011 at
                      7:06 AM, John Criswell <span dir="ltr"><<a
                          moz-do-not-send="true"
                          href="mailto:criswell@illinois.edu"
                          target="_blank">criswell@illinois.edu</a>></span>
                      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">
                          <div>
                            <div> On 9/19/11 9:12 PM, Manish Gupta
                              wrote:
                              <blockquote type="cite"> Dear All,
                                <div><br>
                                </div>
                                <div>I am curious to know the reason for
                                  removal of andersen pointer analysis.
                                  Is it because of some issues? We need
                                  it on llvm-2.9, if possible. </div>
                                <div><br>
                                </div>
                                <div>Do we have some better version of
                                  pointer analysis on llvm-2.9?</div>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                          The Data Structure Analysis pass (DSA) is a
                          unification-style points-to analysis.  It
                          should work with LLVM mainline and the
                          upcoming 3.0 release.  An older version works
                          with LLVM 2.7.<br>
                          <br>
                          DSA is located in the poolalloc project (<a
                            moz-do-not-send="true"
                            href="https://llvm.org/svn/llvm-project/poolalloc/trunk"
                            target="_blank">https://llvm.org/svn/llvm-project/poolalloc/trunk</a>).<br>
                          <br>
                          -- John T.
                          <div><br>
                            <br>
                            <blockquote type="cite">
                              <div><br>
                              </div>
                              <div>Thanks,</div>
                              <div>Manish<br>
                                <div><br>
                                </div>
                                <div><br>
                                </div>
                                <div><br>
                                </div>
                              </div>
                              <br>
                              <fieldset></fieldset>
                              <br>
                              <pre>_______________________________________________
LLVM Developers mailing list
<a moz-do-not-send="true" href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a moz-do-not-send="true" href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a>
<a moz-do-not-send="true" href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a>
</pre>
                            </blockquote>
                            <br>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </div>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>