InstSimplify: Don't bother if getScalarSizeInBits returns zero
[oota-llvm.git] / lib / Analysis / NoAliasAnalysis.cpp
index 139fa38b8a94d7f5562dba5e8438fcb1e530425f..c214d3cdf17a4e1359bed39714f49aab55e8b029 100644 (file)
@@ -57,8 +57,9 @@ namespace {
     Location getArgLocation(ImmutableCallSite CS, unsigned ArgIdx,
                             ModRefResult &Mask) override {
       Mask = ModRef;
-      return Location(CS.getArgument(ArgIdx), UnknownSize,
-                      CS.getInstruction()->getMetadata(LLVMContext::MD_tbaa));
+      AAMDNodes AATags;
+      CS->getAAMetadata(AATags);
+      return Location(CS.getArgument(ArgIdx), UnknownSize, AATags);
     }
 
     ModRefResult getModRefInfo(ImmutableCallSite CS,