Displaying 20 results from an estimated 5000 matches similar to: "[LLVMdev] Alias Analysis (Andersen pointer analysis)"
2011 Sep 20
0
[LLVMdev] Alias Analysis (Andersen pointer analysis)
On 9/19/11 9:12 PM, Manish Gupta wrote:
> Dear All,
>
> 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.
>
> Do we have some better version of pointer analysis on llvm-2.9?
The Data Structure Analysis pass (DSA) is a unification-style points-to
analysis. It should work with
2011 Sep 21
3
[LLVMdev] Alias Analysis (Andersen pointer analysis)
Thanks Everyone for the info.
I am planning to work with DSA on llvm-2.9. Hope it is working as John
mentioned.
Manish
On Tue, Sep 20, 2011 at 7:06 AM, John Criswell <criswell at illinois.edu>wrote:
> On 9/19/11 9:12 PM, Manish Gupta wrote:
>
> Dear All,
>
> I am curious to know the reason for removal of andersen pointer analysis.
> Is it because of some issues? We
2011 Sep 21
0
[LLVMdev] Alias Analysis (Andersen pointer analysis)
The README at the location shared by John says
"DSA is undergoing significant changes and may not be entirely stable
or correct.
See lib/DSA/README"
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.
Thanks
Manish
On Tue, Sep 20, 2011 at 5:13 PM, Manish Gupta
2010 Apr 10
2
[LLVMdev] Question about using steensgaard's pointer analysis in poolalloc
Hi, LLVM dev team:
Thanks for your suggestion, I have done the experiment to compare the two
pointer analysis(Andersen and Steensgaard) methods in LLVM, but the result
was unexpected. In each test, I compare these two methods using same
optimization; There are several tests, each with a different optimization.
The benchmark is all the 11 C programs in CINT2000 of SPEC. In all the
tests, I found
2010 Mar 23
2
[LLVMdev] Question about using steensgaard's pointer analysis in poolalloc
Hi LLVM dev team:
I am now doing an experiment to comparing Steensgaard-style and
Andersen-style pointer analysis on LLVM. Since steensgaard pointer analysis
is in module "poolalloc", so I installed poolalloc release 2.6 on my
machine(intel X86_64 RedHatEnterpriseLinux 5.1, gcc-4.2.4), two directories
"include" and "lib" were created after installation but no
2010 Mar 23
0
[LLVMdev] Question about using steensgaard's pointer analysis in poolalloc
聪明陈 wrote:
> Hi LLVM dev team:
> I am now doing an experiment to comparing Steensgaard-style and
> Andersen-style pointer analysis on LLVM. Since steensgaard pointer
> analysis is in module "poolalloc", so I installed poolalloc release
> 2.6 on my machine(intel X86_64 RedHatEnterpriseLinux 5.1, gcc-4.2.4),
> two directories "include" and "lib" were
2010 Apr 12
0
[LLVMdev] Fwd: Question about using steensgaard's pointer analysis in poolalloc
Hi, LLVM dev team:
Thanks for your suggestion, I have done the experiment to compare the two
pointer analysis(Andersen and Steensgaard) methods in LLVM, but the result
was unexpected. In each test, I compare these two methods using same
optimization; There are several tests, each with a different optimization.
The benchmark is all the 11 C programs in CINT2000 of SPEC. In all the
tests, I found
2015 Apr 10
2
[LLVMdev] LLVM Alias Analysis
Hi Xin,
Thank you for your reply!
I have tried the 3 alias analyses you have mentioned on LLVM 3.5:
1) $ opt -globalsmodref-aa -aa-eval < xxx.bc > /dev/null
(May-alias response 100%)
2) $ opt -tbaa -aa-eval < xxx.bc > /dev/null
(May-alias response 100%)
3) $ opt -cfl-aa -aa-eval < xxx.bc> /dev/null
(Unknown command line argument '-cfl-aa')
It seems that they are not
2016 Jul 31
2
Implementing Data Flow Integrity
Dear all,
I want to implement a pass that provides some kind of data flow
integrity similar to Write Integrity Testing
(https://www.doc.ic.ac.uk/~cristic/papers/wit-sp-ieee-08.pdf).
This approach statically determines for each memory write the
(conservative, overapproximated) points-to set of locations that can be
written by the instruction. Further, it instruments the memory write
instruction
2009 Aug 27
1
[LLVMdev] andersen's alias analysis
Thanks for the reply.
Would you happen to know whether there a global alias analysis written for
LLVM that is more robust? Is the Steensgaard pass any more reliable?
Max
On Thu, Aug 27, 2009 at 10:01 AM, Daniel Berlin <dberlin at dberlin.org> wrote:
> At one point it handled function pointers.
> As chris says, it's buggy and probably broken.
> Some function pointers also do
2011 Oct 08
2
[LLVMdev] Compiling problem with steensgaard alias analysis
Hi,
This is Jiesheng Wei from UBC. Now I am working on a project with LLVM
and I want to use steensgaard alias analysis tool. I saw on the website
that steensgaard analysis is available for LLVM 2.9 and it is under
poolalloc/ directory. I downloaded several versions but none of them is
compatible with LLVM 2.9. Can you please tell me which version of
poolalloc is for LLVM 2.9? Thanks,
Jiesheng
2010 Jul 13
1
[LLVMdev] Where is Andersen Alias Analysis in LLVM-2.7?
Hi,
I was working on alias analysis using LLVM-2.6 previously. But I just
downloaded LLVM-2.7 and found AndersenAA is not there. What happened for
andersen's IPA alias analysis? Has it been deleted for some reason?
Thanks.
Lei
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2011 Oct 19
0
[LLVMdev] Compiling problem with steensgaard alias analysis
On 10/7/11 11:56 PM, Jiesheng Wei wrote:
> Hi,
>
> This is Jiesheng Wei from UBC. Now I am working on a project with LLVM
> and I want to use steensgaard alias analysis tool. I saw on the website
> that steensgaard analysis is available for LLVM 2.9 and it is under
> poolalloc/ directory. I downloaded several versions but none of them is
> compatible with LLVM 2.9. Can you
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:
2012 Feb 20
2
[LLVMdev] Bringing back Andersen-like alias analysis
Hello,
I am researching a more efficient approach to subset-based alias analysis
in the style of Andersen's algorithm, and I noticed that there used to be
an implementation of that for LLVM back in 2.6 (-anders-aa) which was
removed because it was "not being actively maintained and had substantial
problems". I'd be interested in knowing what was wrong with it (other than
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
2015 Feb 11
2
[LLVMdev] poolalloc and steensgaard
Hi Daniel,
To my knowledge, there is no other implementation available for Steensgaard
AA except poolalloc.
I have tried Steensgaard AA under LLVM 2.7 poolalloc, but there are lots of
bugs which need to be fixed. It will be a good idea to use previous
implementation, but you will have to modify (a lot) it with respect to the
latest version of LLVM poolalloc.
Thanks,
-Yogesh
-------------- next
2011 Aug 04
2
[LLVMdev] Tracing Value Dependency Chains
On 8/4/11 1:53 PM, Manish Gupta wrote:
> It would be great help if someone can point me to similar code in
> Analysis or Transform, i.e. tracing value dependencies chains.
If I understand correctly, given an instruction I, you want to find its
operands o1 through oN, and then find the instructions (or LLVM values)
that generate the values o1 through oN, and then find the instructions
2009 Sep 10
3
[LLVMdev] Where is steens-aa and ds-aa?
On 9/9/09 3:28 AM, Eli Friedman wrote:
> On Wed, Sep 9, 2009 at 12:50 AM, Lei Shang<shang1982 at gmail.com> wrote:
>
>> Hi,
>>
>> I just found -steens-aa and -ds-aa Alias Analysis listed in documents do
>> not exist in my llvm-2.3 code. Both from opt -help and the lib/Analysis.
>> And then I go to download the llvm-2.5 version, there is still no
2011 Aug 01
3
[LLVMdev] Grabbing Result of an Instruction.
What member function to use if I wish to operate on results of an
instruction.
eg.
Instruction %1 = getelementptr inbounds [10 x i32]* %a, i32 0, i32 %0
I->getOperand will give me the operands.
How should I get hold of %1?
Thanks,
Manish
-------------- next part --------------
An HTML attachment was scrubbed...
URL: