[llvm-commits] [llvm] r54133 - in /llvm/trunk: lib/Transforms/Scalar/DeadStoreElimination.cpp test/Transforms/DeadStoreElimination/2008-07-28-load-store.ll

Devang Patel dpatel at apple.com
Mon Jul 28 11:43:10 PDT 2008


On Jul 28, 2008, at 9:14 AM, Owen Anderson wrote:

>     virtual void getAnalysisUsage(AnalysisUsage &AU) const {
>       AU.setPreservesCFG();
> +      AU.addRequired<DominatorTree>();
>       AU.addRequired<TargetData>();
>       AU.addRequired<AliasAnalysis>();
>       AU.addRequired<MemoryDependenceAnalysis>();
> +      AU.addPreserved<DominatorTree>();

If a pass preserves CFG then it implicitly preserves DominatorTree  
because DominatorTree is registered as CFG pass.
-
Devang



More information about the llvm-commits mailing list