<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>