summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/AliasAnalysis.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2016-12-15 05:50:45 +0000
committerHal Finkel <hfinkel@anl.gov>2016-12-15 05:50:45 +0000
commitf19e114237016192522f741b4af611ea4e4625b6 (patch)
treec840e3913a0dc5b4c3e5299b419afab37961a798 /llvm/lib/Analysis/AliasAnalysis.cpp
parenta0620a1c45da8a28a897f605f060f82736c6bdb2 (diff)
downloadbcm5719-llvm-f19e114237016192522f741b4af611ea4e4625b6.tar.gz
bcm5719-llvm-f19e114237016192522f741b4af611ea4e4625b6.zip
Revert part of r289765 that is not necessary
CS.doesNotAccessMemory(ArgNo) and CS.onlyReadsMemory(ArgNo) calls dataOperandHasImpliedAttr, so revert this part of r289765 because it should not be necessary. llvm-svn: 289768
Diffstat (limited to 'llvm/lib/Analysis/AliasAnalysis.cpp')
-rw-r--r--llvm/lib/Analysis/AliasAnalysis.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/AliasAnalysis.cpp b/llvm/lib/Analysis/AliasAnalysis.cpp
index 10b3ed91659..d5676455d1e 100644
--- a/llvm/lib/Analysis/AliasAnalysis.cpp
+++ b/llvm/lib/Analysis/AliasAnalysis.cpp
@@ -470,9 +470,9 @@ ModRefInfo AAResults::callCapturesBefore(const Instruction *I,
// escape.
if (isNoAlias(MemoryLocation(*CI), MemoryLocation(Object)))
continue;
- if (ArgNo < CS.getNumArgOperands() && CS.doesNotAccessMemory(ArgNo))
+ if (CS.doesNotAccessMemory(ArgNo))
continue;
- if (ArgNo < CS.getNumArgOperands() && CS.onlyReadsMemory(ArgNo)) {
+ if (CS.onlyReadsMemory(ArgNo)) {
R = MRI_Ref;
continue;
}
OpenPOWER on IntegriCloud