summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/ObjCARC/basic.ll
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2012-09-04 23:16:20 +0000
committerDan Gohman <gohman@apple.com>2012-09-04 23:16:20 +0000
commitdf476e5e936b5d16484bdbb5024a46de359a59aa (patch)
treec1a53eb5d67503f8bce0e6a61fe07b8e41b15b00 /llvm/test/Transforms/ObjCARC/basic.ll
parente535c1a12ee1055f896ba4f9b8a4f2d9d0876a6c (diff)
downloadbcm5719-llvm-df476e5e936b5d16484bdbb5024a46de359a59aa.tar.gz
bcm5719-llvm-df476e5e936b5d16484bdbb5024a46de359a59aa.zip
Make provenance checking conservative in cases when
pointers-to-strong-pointers may be in play. These can lead to retains and releases happening in unstructured ways, foiling the optimizer. This fixes rdar://12150909. llvm-svn: 163180
Diffstat (limited to 'llvm/test/Transforms/ObjCARC/basic.ll')
-rw-r--r--llvm/test/Transforms/ObjCARC/basic.ll4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/test/Transforms/ObjCARC/basic.ll b/llvm/test/Transforms/ObjCARC/basic.ll
index 0a7ba5de71b..7b64b1be7c6 100644
--- a/llvm/test/Transforms/ObjCARC/basic.ll
+++ b/llvm/test/Transforms/ObjCARC/basic.ll
@@ -1,4 +1,4 @@
-; RUN: opt -objc-arc -S < %s | FileCheck %s
+; RUN: opt -basicaa -objc-arc -S < %s | FileCheck %s
target datalayout = "e-p:64:64:64"
@@ -1498,7 +1498,7 @@ define i8* @test49(i8* %p) nounwind {
}
; Do delete retain+release with intervening stores of the
-; address value;
+; address value.
; CHECK: define void @test50(
; CHECK-NOT: @objc_
OpenPOWER on IntegriCloud