Update optimization passes to handle inalloca arguments
[oota-llvm.git] / lib / Analysis / MemoryBuiltins.cpp
index 37e2e271ceeaaaaa229a9be1128f3b298b662a1f..82a910fd376470623454ce06bfdccc7ea01d7dd3 100644 (file)
@@ -458,7 +458,7 @@ SizeOffsetType ObjectSizeOffsetVisitor::visitAllocaInst(AllocaInst &I) {
 
 SizeOffsetType ObjectSizeOffsetVisitor::visitArgument(Argument &A) {
   // no interprocedural analysis is done at the moment
-  if (!A.hasByValAttr()) {
+  if (!A.hasByValOrInAllocaAttr()) {
     ++ObjectVisitorArgument;
     return unknown();
   }