From ffecb1441b6f81b88971d3ddfcde67c7fc2b4032 Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Thu, 26 May 2016 01:19:17 +0000 Subject: MemorySSA: Remove argument to createNewAccess function. There is only one caller of MemorySSA::createNewAccess, and it passes true as the IgnoreNonMemory argument. Remove that argument and fold its behavior into createNewAccess. llvm-svn: 270812 --- llvm/lib/Transforms/Utils/MemorySSA.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'llvm/lib/Transforms/Utils/MemorySSA.cpp') diff --git a/llvm/lib/Transforms/Utils/MemorySSA.cpp b/llvm/lib/Transforms/Utils/MemorySSA.cpp index 896b24fc16e..b87a6d611b1 100644 --- a/llvm/lib/Transforms/Utils/MemorySSA.cpp +++ b/llvm/lib/Transforms/Utils/MemorySSA.cpp @@ -255,7 +255,7 @@ MemorySSAWalker *MemorySSA::buildMemorySSA(AliasAnalysis *AA, bool InsertIntoDef = false; AccessListType *Accesses = nullptr; for (Instruction &I : B) { - MemoryUseOrDef *MUD = createNewAccess(&I, true); + MemoryUseOrDef *MUD = createNewAccess(&I); if (!MUD) continue; InsertIntoDef |= isa(MUD); @@ -353,8 +353,7 @@ MemorySSAWalker *MemorySSA::buildMemorySSA(AliasAnalysis *AA, } /// \brief Helper function to create new memory accesses -MemoryUseOrDef *MemorySSA::createNewAccess(Instruction *I, - bool IgnoreNonMemory) { +MemoryUseOrDef *MemorySSA::createNewAccess(Instruction *I) { // Find out what affect this instruction has on memory. ModRefInfo ModRef = AA->getModRefInfo(I); bool Def = bool(ModRef & MRI_Mod); @@ -362,7 +361,7 @@ MemoryUseOrDef *MemorySSA::createNewAccess(Instruction *I, // It's possible for an instruction to not modify memory at all. During // construction, we ignore them. - if (IgnoreNonMemory && !Def && !Use) + if (!Def && !Use) return nullptr; assert((Def || Use) && -- cgit v1.2.3