[cfe-commits] r150713 - /cfe/trunk/test/CodeGenObjC/arc-no-arc-exceptions.m

Dan Gohman gohman at apple.com
Thu Feb 16 10:51:05 PST 2012


Author: djg
Date: Thu Feb 16 12:51:05 2012
New Revision: 150713

URL: http://llvm.org/viewvc/llvm-project?rev=150713&view=rev
Log:
Fix this test to work with and without Asserts mode.

Modified:
    cfe/trunk/test/CodeGenObjC/arc-no-arc-exceptions.m

Modified: cfe/trunk/test/CodeGenObjC/arc-no-arc-exceptions.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenObjC/arc-no-arc-exceptions.m?rev=150713&r1=150712&r2=150713&view=diff
==============================================================================
--- cfe/trunk/test/CodeGenObjC/arc-no-arc-exceptions.m (original)
+++ cfe/trunk/test/CodeGenObjC/arc-no-arc-exceptions.m Thu Feb 16 12:51:05 2012
@@ -2,9 +2,6 @@
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fblocks -fexceptions -fobjc-exceptions -O0 -disable-llvm-optzns -o - %s | FileCheck -check-prefix=NO-METADATA %s
 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -fblocks -fexceptions -fobjc-exceptions -O2 -disable-llvm-optzns -o - %s -fobjc-arc-exceptions | FileCheck -check-prefix=NO-METADATA %s
 
-// FIXME: This test is -Asserts-intolerant.
-// REQUIRES: asserts
-
 // The front-end should emit clang.arc.no_objc_arc_exceptions in -fobjc-arc-exceptions
 // mode when optimization is enabled, and not otherwise.
 
@@ -12,8 +9,8 @@
 void not(void) __attribute__((nothrow));
 
 // CHECK: define void @test0(
-// CHECK: call void @thrower(), !clang.arc.no_objc_arc_exceptions !4
-// CHECK: call void @not() nounwind, !clang.arc.no_objc_arc_exceptions !4
+// CHECK: call void @thrower(), !clang.arc.no_objc_arc_exceptions !
+// CHECK: call void @not() nounwind, !clang.arc.no_objc_arc_exceptions !
 // NO-METADATA: define void @test0(
 // NO-METADATA-NOT: !clang.arc.no_objc_arc_exceptions
 // NO-METADATA: }
@@ -23,8 +20,8 @@
 }
 
 // CHECK: define void @test1(
-// CHECK: call void @thrower(), !clang.arc.no_objc_arc_exceptions !4
-// CHECK: call void @not() nounwind, !clang.arc.no_objc_arc_exceptions !4
+// CHECK: call void @thrower(), !clang.arc.no_objc_arc_exceptions !
+// CHECK: call void @not() nounwind, !clang.arc.no_objc_arc_exceptions !
 // NO-METADATA: define void @test1(
 // NO-METADATA-NOT: !clang.arc.no_objc_arc_exceptions
 // NO-METADATA: }
@@ -37,8 +34,8 @@
 void NSLog(id, ...);
 
 // CHECK: define void @test2(
-// CHECK: invoke void (i8*, ...)* @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring_ to i8*), i32* %x2)
-// CHECK:   to label %invoke.cont unwind label %lpad, !clang.arc.no_objc_arc_exceptions !4
+// CHECK: invoke void (i8*, ...)* @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring_ to i8*), i32* %{{.*}})
+// CHECK:   to label %{{.*}} unwind label %{{.*}}, !clang.arc.no_objc_arc_exceptions !
 // NO-METADATA: define void @test2(
 // NO-METADATA-NOT: !clang.arc.no_objc_arc_exceptions
 // NO-METADATA: }
@@ -50,8 +47,8 @@
 }
 
 // CHECK: define void @test3(
-// CHECK: invoke void %9(i8* %7)
-// CHECK:   to label %invoke.cont unwind label %lpad, !clang.arc.no_objc_arc_exceptions !4
+// CHECK: invoke void %{{.*}}(i8* %{{.*}})
+// CHECK:   to label %{{.*}} unwind label %{{.*}}, !clang.arc.no_objc_arc_exceptions !
 // NO-METADATA: define void @test3(
 // NO-METADATA-NOT: !clang.arc.no_objc_arc_exceptions
 // NO-METADATA: }
@@ -65,8 +62,8 @@
 }
 
 // CHECK: define void @test4(
-// CHECK: invoke void %13(i8* %11)
-// CHECK:   to label %invoke.cont unwind label %lpad, !clang.arc.no_objc_arc_exceptions !4
+// CHECK: invoke void %{{.*}}(i8* %{{.*}})
+// CHECK:   to label %{{.*}} unwind label %{{.*}}, !clang.arc.no_objc_arc_exceptions !
 // NO-METADATA: define void @test4(
 // NO-METADATA-NOT: !clang.arc.no_objc_arc_exceptions
 // NO-METADATA: }





More information about the cfe-commits mailing list