sanjoy created this revision. sanjoy added a reviewer: compnerd. sanjoy added a subscriber: cfe-commits.
The store being checked for in arc-cxx11-init-list.mm is a store to an unescaped alloca. After an uncoming change to ScalarEvolution, LLVM is able to elide the store, so adjust the test accordingly. http://reviews.llvm.org/D13183 Files: test/CodeGenObjCXX/arc-cxx11-init-list.mm Index: test/CodeGenObjCXX/arc-cxx11-init-list.mm =================================================================== --- test/CodeGenObjCXX/arc-cxx11-init-list.mm +++ test/CodeGenObjCXX/arc-cxx11-init-list.mm @@ -41,8 +41,6 @@ } // CHECK: [[INSTANCE:%.*]] = {{.*}} call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}) -// CHECK-NEXT: [[CAST:%.*]] = bitcast [1 x %0*]* %{{.*}} to i8** -// CHECK-NEXT: store i8* [[INSTANCE]], i8** [[CAST]], // CHECK: {{.*}} call void @_Z8externalv() // CHECK: {{.*}} call void @objc_release(i8* {{.*}})
Index: test/CodeGenObjCXX/arc-cxx11-init-list.mm =================================================================== --- test/CodeGenObjCXX/arc-cxx11-init-list.mm +++ test/CodeGenObjCXX/arc-cxx11-init-list.mm @@ -41,8 +41,6 @@ } // CHECK: [[INSTANCE:%.*]] = {{.*}} call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* {{.*}}, i8* {{.*}}) -// CHECK-NEXT: [[CAST:%.*]] = bitcast [1 x %0*]* %{{.*}} to i8** -// CHECK-NEXT: store i8* [[INSTANCE]], i8** [[CAST]], // CHECK: {{.*}} call void @_Z8externalv() // CHECK: {{.*}} call void @objc_release(i8* {{.*}})
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits