| Dan Gohman | 1880092 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -adce -disable-output |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 2 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 3 | declare void @strlen() |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 4 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 5 | declare void @_ZN10QByteArray6resizeEi() |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 6 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 7 | declare void @q_atomic_decrement() |
| 8 | |
| 9 | define void @_ZNK10QByteArray13leftJustifiedEicb() { |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 10 | entry: |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 11 | invoke void @strlen( ) |
| 12 | to label %tmp.3.i.noexc unwind label %invoke_catch.0 |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 13 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 14 | tmp.3.i.noexc: ; preds = %entry |
| 15 | br i1 false, label %then.0, label %else.0 |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 16 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 17 | invoke_catch.0: ; preds = %entry |
| Bill Wendling | 5624fe0 | 2011-08-31 21:50:07 +0000 | [diff] [blame^] | 18 | %exn.0 = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 |
| 19 | cleanup |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 20 | invoke void @q_atomic_decrement( ) |
| 21 | to label %tmp.1.i.i183.noexc unwind label %terminate |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 22 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 23 | tmp.1.i.i183.noexc: ; preds = %invoke_catch.0 |
| 24 | unwind |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 25 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 26 | then.0: ; preds = %tmp.3.i.noexc |
| 27 | invoke void @_ZN10QByteArray6resizeEi( ) |
| 28 | to label %invoke_cont.1 unwind label %invoke_catch.1 |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 29 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 30 | invoke_catch.1: ; preds = %then.0 |
| Bill Wendling | 5624fe0 | 2011-08-31 21:50:07 +0000 | [diff] [blame^] | 31 | %exn.1 = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 |
| 32 | cleanup |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 33 | invoke void @q_atomic_decrement( ) |
| 34 | to label %tmp.1.i.i162.noexc unwind label %terminate |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 35 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 36 | tmp.1.i.i162.noexc: ; preds = %invoke_catch.1 |
| 37 | ret void |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 38 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 39 | invoke_cont.1: ; preds = %then.0 |
| 40 | ret void |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 41 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 42 | else.0: ; preds = %tmp.3.i.noexc |
| 43 | ret void |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 44 | |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 45 | terminate: ; preds = %invoke_catch.1, %invoke_catch.0 |
| 46 | %dbg.0.1 = phi { }* [ null, %invoke_catch.1 ], [ null, %invoke_catch.0 ] ; <{ }*> [#uses=0] |
| Bill Wendling | 5624fe0 | 2011-08-31 21:50:07 +0000 | [diff] [blame^] | 47 | %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 |
| 48 | cleanup |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 49 | unreachable |
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 50 | } |
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 51 | |
| Bill Wendling | 5624fe0 | 2011-08-31 21:50:07 +0000 | [diff] [blame^] | 52 | declare i32 @__gxx_personality_v0(...) |