[llvm-commits] CVS: llvm/include/llvm/Analysis/AliasAnalysis.h
Chris Lattner
lattner at cs.uiuc.edu
Wed Mar 23 15:27:52 PST 2005
Changes in directory llvm/include/llvm/Analysis:
AliasAnalysis.h updated: 1.19 -> 1.20
---
Log message:
if a function doesn't access memory at all, it definitely doesn't read it.
---
Diffs of the changes: (+2 -1)
AliasAnalysis.h | 3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/Analysis/AliasAnalysis.h
diff -u llvm/include/llvm/Analysis/AliasAnalysis.h:1.19 llvm/include/llvm/Analysis/AliasAnalysis.h:1.20
--- llvm/include/llvm/Analysis/AliasAnalysis.h:1.19 Fri Dec 17 11:02:54 2004
+++ llvm/include/llvm/Analysis/AliasAnalysis.h Wed Mar 23 17:27:34 2005
@@ -214,7 +214,8 @@
bool onlyReadsMemory(Function *F) {
/// FIXME: If the analysis returns more precise info, we can reduce it to
/// this.
- return getModRefBehavior(F, CallSite()) == OnlyReadsMemory;
+ ModRefBehavior MRB = getModRefBehavior(F, CallSite());
+ return MRB == DoesNotAccessMemory || MRB == OnlyReadsMemory;
}
More information about the llvm-commits
mailing list