Where is steens-aa and ds-aa?

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 these 2 options. Where are they?

Lei

http://llvm.org/svn/llvm-project/poolalloc/trunk/ . They're not part
of a normal checkout due to patent issues.

-Eli

   

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 these 2
options. Where are they?
     

http://llvm.org/svn/llvm-project/poolalloc/trunk/ . They're not part
of a normal checkout due to patent issues.

I don't quite understand. You mean steensgaard / DSA are patented?

Haohui

I have downloaded the poolalloc, but it fails to compile as it requires some files do
not exist in current llvm-2.5 version.

Should I download old version of poolalloc?

Lei

2009/9/10 Mai, Haohui <haohui.mai@gmail.com>

Steensgaard certainly is.
It's covered by multiple patents, in fact
Steensgaard (and MS Research) hold patents on all unification based
pointer analysis.

DSA is unification based and assumed to be under those patents also.

poolalloc is currently being developed (and should compile) against
2.6. It will track releases not TOT for the immediate future.

Andrew