[llvm-commits] [llvm] r116720 - in /llvm/trunk: include/llvm/Support/ lib/Analysis/ lib/CodeGen/ test/Analysis/BasicAA/ test/Analysis/GlobalsModRef/ test/Analysis/LoopDependenceAnalysis/ test/Analysis/TypeBasedAliasAnalysis/ test/Other/ test/Transforms/ArgumentPromotion/ test/Transforms/DeadStoreElimination/ test/Transforms/GVN/ test/Transforms/Inline/ test/Transforms/LICM/ test/Transforms/MemCpyOpt/ test/Transforms/Sink/

Dan Gohman gohman at apple.com
Mon Oct 18 15:35:57 PDT 2010


On Oct 18, 2010, at 12:38 PM, Duncan Sands wrote:

> Hi Dan,
> 
>> Make BasicAliasAnalysis a normal AliasAnalysis implementation which
>> does normal initialization and normal chaining. Change the default
>> AliasAnalysis implementation to NoAlias.
>> 
>> Update StandardCompileOpts.h and friends to explicitly request
>> BasicAliasAnalysis.
> 
> it used to be that if you requested a more advanced alias analysis
> (eg: globalsmodref-aa) then it would be used for the following pass,
> but later passes would go back to basic-aa.  Has this been fixed?

No. It works for TBAA now only because TBAA is an ImmutablePass and
the ImmutablePass case is now fixed.

Dan




More information about the llvm-commits mailing list