]> granicus.if.org Git - clang/commitdiff
Not really any point to testing control flow in this test without
authorJohn McCall <rjmccall@apple.com>
Fri, 28 Jan 2011 06:05:16 +0000 (06:05 +0000)
committerJohn McCall <rjmccall@apple.com>
Fri, 28 Jan 2011 06:05:16 +0000 (06:05 +0000)
ret duplication.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124476 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGenObjC/exceptions.m

index 568cddcc62eea5e73f1bec2bba41d44fcdae076b..31805cb8df4e184a8c7dd09891ad9860d19b6d25 100644 (file)
@@ -29,10 +29,8 @@ void f1() {
     // CHECK-NEXT: call void @foo()
       foo();
     // CHECK-NEXT: call void @objc_exception_try_exit
-    // CHECK-NEXT: br label %finally.no_call_exit
 
     // CHECK:      call void asm sideeffect "", "=*m"
-    // CHECK-NEXT: br label %finally.no_call_exit
     } @finally {
       break;
     }
@@ -65,11 +63,7 @@ int f2() {
     // CHECK-NEXT: call void @foo()
     // CHECK-NEXT: call void @objc_exception_try_exit
     // CHECK-NEXT: [[T:%.*]] = load i32* [[X]]
-    // CHECK-NEXT: br label %finally.no_call_exit
     foo();
-
-               // CHECK: %tmp4 = phi i32
-               // CHECK-NEXT: ret i32 %tmp4
   } @catch (id) {
     // Landing pad.  Note that we elide the re-enter.
     // CHECK:      call void asm sideeffect "", "=*m,=*m"(i32* [[X]]
@@ -79,10 +73,9 @@ int f2() {
 
     // This store is dead.
     // CHECK-NEXT: store i32 [[T2]], i32* [[X]]
-
-    // CHECK-NEXT: br label %finally.no_call_exit
     x--;
   }
+
   return x;
 }