From f19e114237016192522f741b4af611ea4e4625b6 Mon Sep 17 00:00:00 2001 From: Hal Finkel Date: Thu, 15 Dec 2016 05:50:45 +0000 Subject: 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 --- llvm/lib/Analysis/AliasAnalysis.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'llvm/lib/Analysis/AliasAnalysis.cpp') 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; } -- cgit v1.2.3