Dan Gohman | f2f6ce6 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -indvars -disable-output |
Chris Lattner | 50237f2 | 2005-02-12 03:26:30 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 3 | define void @_ZN5ArrayISt7complexIdEEC2ERK10dim_vector() { |
Chris Lattner | 50237f2 | 2005-02-12 03:26:30 +0000 | [diff] [blame] | 4 | entry: |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 5 | %tmp.7 = invoke i32 @_ZN5ArrayISt7complexIdEE8get_sizeERK10dim_vector( ) |
| 6 | to label %invoke_cont.0 unwind label %cond_true.1 ; <i32> [#uses=2] |
Chris Lattner | 50237f2 | 2005-02-12 03:26:30 +0000 | [diff] [blame] | 7 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 8 | invoke_cont.0: ; preds = %entry |
| 9 | %tmp.4.i = bitcast i32 %tmp.7 to i32 ; <i32> [#uses=0] |
| 10 | %tmp.14.0.i5 = add i32 %tmp.7, -1 ; <i32> [#uses=1] |
| 11 | br label %no_exit.i |
Chris Lattner | 50237f2 | 2005-02-12 03:26:30 +0000 | [diff] [blame] | 12 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 13 | no_exit.i: ; preds = %no_exit.i, %invoke_cont.0 |
| 14 | %tmp.14.0.i.0 = phi i32 [ %tmp.14.0.i, %no_exit.i ], [ %tmp.14.0.i5, %invoke_cont.0 ] ; <i32> [#uses=1] |
| 15 | %tmp.14.0.i = add i32 %tmp.14.0.i.0, -1 ; <i32> [#uses=1] |
| 16 | br label %no_exit.i |
Bill Wendling | 15db556 | 2011-09-01 01:02:41 +0000 | [diff] [blame] | 17 | |
| 18 | cond_true.1: ; preds = %entry |
| 19 | %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 |
| 20 | cleanup |
| 21 | resume { i8*, i32 } %exn |
Chris Lattner | 50237f2 | 2005-02-12 03:26:30 +0000 | [diff] [blame] | 22 | } |
| 23 | |
Bill Wendling | 15db556 | 2011-09-01 01:02:41 +0000 | [diff] [blame] | 24 | declare i32 @__gxx_personality_v0(...) |
| 25 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 26 | declare i32 @_ZN5ArrayISt7complexIdEE8get_sizeERK10dim_vector() |
| 27 | |