| 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 | 
|  | 18 | invoke void @q_atomic_decrement( ) | 
|  | 19 | to label %tmp.1.i.i183.noexc unwind label %terminate | 
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 20 |  | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 21 | tmp.1.i.i183.noexc:             ; preds = %invoke_catch.0 | 
|  | 22 | unwind | 
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 23 |  | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 24 | then.0:         ; preds = %tmp.3.i.noexc | 
|  | 25 | invoke void @_ZN10QByteArray6resizeEi( ) | 
|  | 26 | to label %invoke_cont.1 unwind label %invoke_catch.1 | 
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 27 |  | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 28 | invoke_catch.1:         ; preds = %then.0 | 
|  | 29 | invoke void @q_atomic_decrement( ) | 
|  | 30 | to label %tmp.1.i.i162.noexc unwind label %terminate | 
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 31 |  | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 32 | tmp.1.i.i162.noexc:             ; preds = %invoke_catch.1 | 
|  | 33 | ret void | 
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 34 |  | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 35 | invoke_cont.1:          ; preds = %then.0 | 
|  | 36 | ret void | 
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 37 |  | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 38 | else.0:         ; preds = %tmp.3.i.noexc | 
|  | 39 | ret void | 
| Chris Lattner | 854c086 | 2005-02-17 19:27:44 +0000 | [diff] [blame] | 40 |  | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 41 | terminate:              ; preds = %invoke_catch.1, %invoke_catch.0 | 
|  | 42 | %dbg.0.1 = phi {  }* [ null, %invoke_catch.1 ], [ null, %invoke_catch.0 ]               ; <{  }*> [#uses=0] | 
|  | 43 | unreachable | 
| 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 |  |