aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/Passes.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/Analysis/Passes.h')
-rw-r--r--include/llvm/Analysis/Passes.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/llvm/Analysis/Passes.h b/include/llvm/Analysis/Passes.h
index a81cb8733f..1020e07e0e 100644
--- a/include/llvm/Analysis/Passes.h
+++ b/include/llvm/Analysis/Passes.h
@@ -67,7 +67,9 @@ namespace llvm {
//===--------------------------------------------------------------------===//
//
// createBasicAliasAnalysisPass - This pass implements the default alias
- // analysis.
+ // analysis. This analysis respects the noalias attribute, so it is not
+ // suitable for some interprocedural uses (see the discussion of noalias
+ // in AliasAnalysis.html for details).
//
ImmutablePass *createBasicAliasAnalysisPass();
@@ -75,7 +77,8 @@ namespace llvm {
//
// createInterproceduralBasicAliasAnalysisPass - This pass is similar to
// baiscaa, except that it properly supports queries to values which live
- // in different functions.
+ // in different functions. Unlike the regular BasicAliasAnalysis, this
+ // implementation does not respect the noalias attribute.
//
ImmutablePass *createInterproceduralBasicAliasAnalysisPass();