Displaying 20 results from an estimated 60000 matches similar to: "[LLVMdev] DSA Removed"
2006 Dec 09
0
[LLVMdev] Removing DSA from LLVM
I apologize if this has been answered previously, but why is DSA being
removed from LLVM? I ask because I am currently using the latest CVS
versions of LLVM and DSA.
Regards,
Ryan
John Criswell wrote:
> Dear All,
>
> We'd like to move the Data Structure Analysis (DSA) code from the LLVM
> source tree (lib/Analysis/DataStructure) into the Pool Allocation
> project. I plan
2006 Dec 09
1
[LLVMdev] Removing DSA from LLVM
On Fri, 8 Dec 2006, Ryan M. Lefever wrote:
> I apologize if this has been answered previously, but why is DSA being
> removed from LLVM? I ask because I am currently using the latest CVS
> versions of LLVM and DSA.
There are two reasons for doing this:
1. DSA is currently only used by llvm-poolalloc.
2. More seriously, DSA infringes on certain patents held by Microsoft,
regarding
2006 Dec 08
2
[LLVMdev] Removing DSA from LLVM
Dear All,
We'd like to move the Data Structure Analysis (DSA) code from the LLVM
source tree (lib/Analysis/DataStructure) into the Pool Allocation
project. I plan on starting this move next week Tuesday. If this
change somehow affects you and you need me to wait, please email me and
let me know. Otherwise, I assume Tuesday is good.
-- John T.
2006 Apr 10
1
[LLVMdev] Debugging Output from DSA Analysis
Dear All,
Is there a simple way to print the results of the various DSA analysis
passes (similar to the ones found in the Pool Allocation papers)? I'm
working with a modified DSA analysis pass and would like to know DSNodes
it's creating on a particular function.
Thanks in advance.
-- John T.
--
John T. Criswell
Research Programmer
University of Illinois at Urbana-Champaign
2015 May 05
2
[LLVMdev] llvm DSA - reproduce the result in PLDI 07 paper
Dear John,
I intend to implement the improvements on DSA.
After running DSA on SPEC, I found DSA gives low precision for mcf and
bzip2.
I have checked the most imprecise c files in mcf an found that the code
seems to be a mixture of "PHI" and "GEP" instructions.
Could you please give me some hints about what the big picture of the
improvement should be and how to start?
Thank
2016 Dec 17
2
How to ask MustAlias queries from DSA results
Hello, everyone!
I'm writing an automatic memory leak fixing tool recently. For my task, I'm using the DSA (Data Structure Analysis) for alias analysis. In my task, when I detect a memory leak, I need to find a pointer (in C) 'must-alias' with the corresponding resource.
In DSA, I think if two Value* point to the same DSNode, they 'may-alias'. If two Value* point to
2015 Apr 06
2
[LLVMdev] llvm DSA - reproduce the result in PLDI 07 paper
Dear all,
I am trying to reproduce the "Percent May Alias" result described in PLDI
07's paper "Making Context-Sensitive Points-to Analysis with Heap Cloning
Practical For The Real World" (http://llvm.org/pubs/2007-06-10-PLDI-DSA.html
).
However, my "Percent May Alias" for all the benchmarks is much greater,
especially "bzip2".
The DSA code I use is
2008 Apr 23
0
[LLVMdev] how to dump DSA graph in gdb?
Tianwei wrote:
> On Wed, Apr 23, 2008 at 11:59 PM, John Criswell <criswell at cs.uiuc.edu<mailto:criswell at cs.uiuc.edu>> wrote:
> Dear Tianwei,
>
> You can use the -analyze option to the opt tool to tell the DSA passes
> to store their results in files. When you use the -analyze option, the
> DSA passes will create a separate file for each function (and possible
2011 Oct 13
0
[LLVMdev] DSA or rDSA ?
On 10/1/11 11:01 PM, Manish Gupta wrote:
> Dear All,
>
> I am trying to use DataStructure Alias Analysis. From the code at
> poolalloc it seems that rDSA needs to be compiled to get -ds-aa
> feature while the Makefile builds just the DSA.
I seem to recall replying to this, but my email client says I didn't, so
I'm responding again.
:)
The rDSA code is some experimental
2010 Mar 08
3
[LLVMdev] How do I download the "poolalloc" module ?
Bob Wilson wrote:
> On Mar 6, 2010, at 7:26 AM, Patrick Sathyanathan wrote:
>
>
>> Hi,
>>
>> I'm interested in using the "Data Structure Analysis" that is apparently in the "poolalloc" module according to the documentation on alias analysis in LLVM. I have downloaded and built LLVM 2.6 on MinGW but the sources do not seem to include anything
2008 Apr 23
2
[LLVMdev] how to dump DSA graph in gdb?
On Wed, Apr 23, 2008 at 11:59 PM, John Criswell <criswell at cs.uiuc.edu>
wrote:
> Dear Tianwei,
>
> You can use the -analyze option to the opt tool to tell the DSA passes
> to store their results in files. When you use the -analyze option, the
> DSA passes will create a separate file for each function (and possible
> one file to hold the globals graph). For this reason,
2010 Aug 24
0
[LLVMdev] DSA Analysis
Kevin Streit wrote:
> Hi,
>
> I'm still using the release_26 version of Poolalloc/DSA with llvm 2.6 for my analyses and am currently trying to switch to llvm 2.7 for several reasons. I tried to use the trunk of the poolalloc svn repository with the llvm 2.7 release which is working fine for most of the programs I ran it on so far but for sqlite it's running into a stack overflow
2014 Apr 01
2
[LLVMdev] LLVM is doing something a bit weird in this example (which messes up DSA)
Thanks for your help John...
Yup, I looked at Local.cpp even before I fired off my question to the
mailing list.
Take a peek here at line 464:
https://github.com/llvm-mirror/poolalloc/blob/master/lib/DSA/Local.cpp
Based on my understanding of this line, if AtomicCmpXchgInst does not
return a pointer type, nothing gets merged. And in the example I
posted, a pointer value is indeed not returned
2010 Mar 10
1
[LLVMdev] SAFECode and Poolalloc Branches for LLVM 2.6
Please create a similar branch for Klee; I've been working on porting that to 2.7 as well.<br />
<br />
Best, Erich Ocean<br />
<br />
On Fri, Mar 5, 2010 at 8:43 PM, John Criswell (criswell@uiuc.edu) wrote:<br />
> <br />
> Dear SAFECoders and LLVMers,<br />
> <br />
> There is some new work on moving DSA to the new LLVM 2.7 API.
2010 Mar 06
0
[LLVMdev] How do I download the "poolalloc" module ?
On Mar 6, 2010, at 7:26 AM, Patrick Sathyanathan wrote:
> Hi,
>
> I'm interested in using the "Data Structure Analysis" that is apparently in the "poolalloc" module according to the documentation on alias analysis in LLVM. I have downloaded and built LLVM 2.6 on MinGW but the sources do not seem to include anything related to pool allocation. I don't think
2012 Dec 08
0
[LLVMdev] Status of poolalloc, and in particular DSA
On 12/6/12 4:47 PM, Zvonimir Rakamaric wrote:
> Hi all,
>
> I've been using LLVM in my software analysis projects for quite a few
> years now, and several years back I relied on results of DSA analysis
> in my SMACK tool for checking C programs.
>
> At some point that part of SMACK got deprecated, but now I would like
> to revisit it since it was working quite well.
2007 Feb 13
2
[LLVMdev] using dsa from llvm-poolalloc
I have a few questions on using dsa now that it has been moved out of
llvm. I have llvm -r release_19 checked out from cvs, and
llvm-poolalloc -r release_19 checked out from cvs into the projects
directory, as John Criswell previously suggested.
1) I have some compiler transforms that I'm writing that use DSA. They
can no longer find the header files for DSA. My transforms are located
2010 Mar 09
1
[LLVMdev] Changed: Build errors for poolalloc using MinGW/gcc 4.4.0
Thanks Bob and John for the response. I am having problems building poolalloc with my MinGW and gcc 4.4.0 setup. Running make in the poolalloc directory results in a bunch of "undefined reference to ..." link errors building Release/lib/LLVMDataStructure.dll. I looked at the command line for this link and found that there are no libraries included with "-l..." options even
2011 Oct 02
3
[LLVMdev] DSA or rDSA ?
Dear All,
I am trying to use DataStructure Alias Analysis. From the code at poolalloc
it seems that rDSA needs to be compiled to get -ds-aa feature while the
Makefile builds just the DSA.
Please correct me if I am doing something wrong.
Thanks,
Manish
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2009 Aug 07
2
[LLVMdev] DSA getNodeForValue() Returning NULL Sometimes
John Criswell wrote:
> You can sometimes get NULL DSNodes if a previously-run transform pass
> adds pointers to the program but doesn't update DSA while claiming to
> preserve it. The pool allocation pass, for example, does this: it
> claims to preserve the DSA results (when used for SAFECode) but doesn't
> properly update the DSGraph when it adds pool handles. Therefore,