diff options
Diffstat (limited to 'test/CodeGenCXX/eh.cpp')
-rw-r--r-- | test/CodeGenCXX/eh.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/test/CodeGenCXX/eh.cpp b/test/CodeGenCXX/eh.cpp index 70887f7..2a61e61 100644 --- a/test/CodeGenCXX/eh.cpp +++ b/test/CodeGenCXX/eh.cpp @@ -9,7 +9,7 @@ void test1() { throw d1; } -// CHECK: define void @_Z5test1v() +// CHECK-LABEL: define void @_Z5test1v() // CHECK: [[EXNOBJ:%.*]] = call i8* @__cxa_allocate_exception(i64 8) // CHECK-NEXT: [[EXN:%.*]] = bitcast i8* [[EXNOBJ]] to [[DSTAR:%[^*]*\*]] // CHECK-NEXT: [[EXN2:%.*]] = bitcast [[DSTAR]] [[EXN]] to i8* @@ -29,7 +29,7 @@ void test2() { throw d2; } -// CHECK: define void @_Z5test2v() +// CHECK-LABEL: define void @_Z5test2v() // CHECK: [[EXNVAR:%.*]] = alloca i8* // CHECK-NEXT: [[SELECTORVAR:%.*]] = alloca i32 // CHECK-NEXT: [[EXNOBJ:%.*]] = call i8* @__cxa_allocate_exception(i64 16) @@ -51,7 +51,7 @@ void test3() { throw (volatile test3_D *)0; } -// CHECK: define void @_Z5test3v() +// CHECK-LABEL: define void @_Z5test3v() // CHECK: [[EXNOBJ:%.*]] = call i8* @__cxa_allocate_exception(i64 8) // CHECK-NEXT: [[EXN:%.*]] = bitcast i8* [[EXNOBJ]] to [[D:%[^*]+]]** // CHECK-NEXT: store [[D]]* null, [[D]]** [[EXN]] @@ -63,7 +63,7 @@ void test4() { throw; } -// CHECK: define void @_Z5test4v() +// CHECK-LABEL: define void @_Z5test4v() // CHECK: call void @__cxa_rethrow() [[NR]] // CHECK-NEXT: unreachable @@ -79,7 +79,7 @@ namespace test5 { void test() { try { throw A(); } catch (A &x) {} } -// CHECK: define void @_ZN5test54testEv() +// CHECK-LABEL: define void @_ZN5test54testEv() // CHECK: [[EXNOBJ:%.*]] = call i8* @__cxa_allocate_exception(i64 1) // CHECK: [[EXNCAST:%.*]] = bitcast i8* [[EXNOBJ]] to [[A:%[^*]*]]* // CHECK-NEXT: invoke void @_ZN5test51AC1Ev([[A]]* [[EXNCAST]]) @@ -101,7 +101,7 @@ namespace test6 { // PR7127 namespace test7 { -// CHECK: define i32 @_ZN5test73fooEv() +// CHECK-LABEL: define i32 @_ZN5test73fooEv() int foo() { // CHECK: [[CAUGHTEXNVAR:%.*]] = alloca i8* // CHECK-NEXT: [[SELECTORVAR:%.*]] = alloca i32 @@ -160,7 +160,7 @@ namespace test8 { struct A { A(const A&); ~A(); }; void bar(); - // CHECK: define void @_ZN5test83fooEv() + // CHECK-LABEL: define void @_ZN5test83fooEv() void foo() { try { // CHECK: invoke void @_ZN5test83barEv() @@ -184,11 +184,11 @@ namespace test9 { struct A { A(); }; - // CHECK: define void @_ZN5test91AC1Ev(%"struct.test9::A"* %this) unnamed_addr + // CHECK-LABEL: define void @_ZN5test91AC1Ev(%"struct.test9::A"* %this) unnamed_addr // CHECK: call void @_ZN5test91AC2Ev // CHECK-NEXT: ret void - // CHECK: define void @_ZN5test91AC2Ev(%"struct.test9::A"* %this) unnamed_addr + // CHECK-LABEL: define void @_ZN5test91AC2Ev(%"struct.test9::A"* %this) unnamed_addr A::A() try { // CHECK: invoke void @_ZN5test96opaqueEv() opaque(); @@ -210,7 +210,7 @@ namespace test10 { struct A { ~A(); }; struct B { int x; }; - // CHECK: define void @_ZN6test103fooEv() + // CHECK-LABEL: define void @_ZN6test103fooEv() void foo() { A a; // force a cleanup context @@ -244,7 +244,7 @@ namespace test10 { namespace test11 { void opaque(); - // CHECK: define void @_ZN6test113fooEv() + // CHECK-LABEL: define void @_ZN6test113fooEv() void foo() { try { // CHECK: invoke void @_ZN6test116opaqueEv() @@ -261,7 +261,7 @@ namespace test11 { struct A {}; - // CHECK: define void @_ZN6test113barEv() + // CHECK-LABEL: define void @_ZN6test113barEv() void bar() { try { // CHECK: [[EXNSLOT:%.*]] = alloca i8* @@ -286,7 +286,7 @@ namespace test12 { struct A { ~A() noexcept(false); }; bool opaque(const A&); - // CHECK: define void @_ZN6test124testEv() + // CHECK-LABEL: define void @_ZN6test124testEv() void test() { // CHECK: [[X:%.*]] = alloca [[A:%.*]], // CHECK: [[EHCLEANUPDEST:%.*]] = alloca i32 @@ -371,7 +371,7 @@ namespace test15 { bool opaque(int); - // CHECK: define void @_ZN6test153fooEv() + // CHECK-LABEL: define void @_ZN6test153fooEv() void foo() { A a; @@ -405,7 +405,7 @@ namespace test16 { void foo(); bool cond(); - // CHECK: define void @_ZN6test163barEv() + // CHECK-LABEL: define void @_ZN6test163barEv() void bar() { // CHECK: [[EXN_SAVE:%.*]] = alloca i8* // CHECK-NEXT: [[EXN_ACTIVE:%.*]] = alloca i1 |