Where are those complex aliase analysis passes like steens-aa now?

hi,
The llvm alias analysis doc mentioned that llvm have various alias analysis passes, e.g. steens-aa; but I can’t find it in llvm 2.0. Are these passes obsoleted? Thanks.
-Wei Jiang

hi,
    The llvm alias analysis doc mentioned that llvm have various alias
analysis passes, e.g. steens-aa; but I can't find it in llvm 2.0. Are
these passes obsoleted? Thanks.

I think that Steensgaard was part of the data structure analysis which
has been moved out of llvm. We currently have -basicaa,
-globalsmodref-aa, and anders-aa. The latter two are in the
lib/Analysis/IPA directory.

Reid.

The ds-aa and steens-aa passes are all available in the llvm-poolalloc project, in lib/DSA. They were moved there because Microsoft holds a patent on parts of the underlying pointer analysis strategy. anders-aa is still in mainline llvm.

–Vikram
http://www.cs.uiuc.edu/~vadve
http://llvm.cs.uiuc.edu/