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 | |
David Majnemer | 7fddecc | 2015-06-17 20:52:32 +0000 | [diff] [blame] | 9 | define void @_ZNK10QByteArray13leftJustifiedEicb() personality i32 (...)* @__gxx_personality_v0 { |
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 |
David Majnemer | 7fddecc | 2015-06-17 20:52:32 +0000 | [diff] [blame] | 18 | %exn.0 = landingpad {i8*, i32} |
Bill Wendling | 5624fe0 | 2011-08-31 21:50:07 +0000 | [diff] [blame] | 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 |
Bill Wendling | 4aa2573 | 2011-09-02 22:41:11 +0000 | [diff] [blame] | 24 | ret void |
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 |
David Majnemer | 7fddecc | 2015-06-17 20:52:32 +0000 | [diff] [blame] | 31 | %exn.1 = landingpad {i8*, i32} |
Bill Wendling | 5624fe0 | 2011-08-31 21:50:07 +0000 | [diff] [blame] | 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] |
David Majnemer | 7fddecc | 2015-06-17 20:52:32 +0000 | [diff] [blame] | 47 | %exn = landingpad {i8*, i32} |
Bill Wendling | 5624fe0 | 2011-08-31 21:50:07 +0000 | [diff] [blame] | 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(...) |