diff options
Diffstat (limited to 'llvm/lib/Transforms/IPO/FunctionAttrs.cpp')
-rw-r--r-- | llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/IPO/FunctionAttrs.cpp b/llvm/lib/Transforms/IPO/FunctionAttrs.cpp index 7b419d0..c9ce73d 100644 --- a/llvm/lib/Transforms/IPO/FunctionAttrs.cpp +++ b/llvm/lib/Transforms/IPO/FunctionAttrs.cpp @@ -118,7 +118,7 @@ static void addLocAccess(MemoryEffects &ME, const MemoryLocation &Loc, if (isNoModRef(MR)) return; - const Value *UO = getUnderlyingObject(Loc.Ptr); + const Value *UO = getUnderlyingObjectAggressive(Loc.Ptr); assert(!isa<AllocaInst>(UO) && "Should have been handled by getModRefInfoMask()"); if (isa<Argument>(UO)) { |