diff options
| author | Eric Christopher <echristo@apple.com> | 2011-01-28 05:13:18 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@apple.com> | 2011-01-28 05:13:18 +0000 |
| commit | 709e1f371125bf00ad6fc4cbaad7283ddcddb384 (patch) | |
| tree | 13764d4088a094e034e805e2dd4c33b4a7447db7 | |
| parent | db34be0e316cee1414f7946ee6b240571588046c (diff) | |
| download | bcm5719-llvm-709e1f371125bf00ad6fc4cbaad7283ddcddb384.tar.gz bcm5719-llvm-709e1f371125bf00ad6fc4cbaad7283ddcddb384.zip | |
Update exceptions.m for r124462.
llvm-svn: 124474
| -rw-r--r-- | clang/test/CodeGenObjC/exceptions.m | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/clang/test/CodeGenObjC/exceptions.m b/clang/test/CodeGenObjC/exceptions.m index 7cc0c1f2504..568cddcc62e 100644 --- a/clang/test/CodeGenObjC/exceptions.m +++ b/clang/test/CodeGenObjC/exceptions.m @@ -29,10 +29,10 @@ void f1() { // CHECK-NEXT: call void @foo() foo(); // CHECK-NEXT: call void @objc_exception_try_exit - // CHECK-NEXT: ret void + // CHECK-NEXT: br label %finally.no_call_exit // CHECK: call void asm sideeffect "", "=*m" - // CHECK-NEXT: ret void + // CHECK-NEXT: br label %finally.no_call_exit } @finally { break; } @@ -65,8 +65,11 @@ int f2() { // CHECK-NEXT: call void @foo() // CHECK-NEXT: call void @objc_exception_try_exit // CHECK-NEXT: [[T:%.*]] = load i32* [[X]] - // CHECK-NEXT: ret i32 [[T]] + // 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]] @@ -77,7 +80,7 @@ int f2() { // This store is dead. // CHECK-NEXT: store i32 [[T2]], i32* [[X]] - // CHECK-NEXT: ret i32 [[T2]] + // CHECK-NEXT: br label %finally.no_call_exit x--; } return x; |

