Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -scalarrepl -disable-output |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 3 | target datalayout = "E-p:32:32" |
| 4 | %struct.rtx_def = type { [2 x i8], i32, [1 x %union.rtunion_def] } |
| 5 | %union.rtunion_def = type { i32 } |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 6 | |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 7 | define void @find_reloads() { |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 8 | entry: |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 9 | %c_addr.i = alloca i8 ; <i8*> [#uses=1] |
| 10 | switch i32 0, label %return [ |
| 11 | i32 36, label %label.7 |
| 12 | i32 34, label %label.7 |
| 13 | i32 41, label %label.5 |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 14 | ] |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 15 | label.5: ; preds = %entry |
| 16 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 17 | label.7: ; preds = %entry, %entry |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 18 | br i1 false, label %then.4, label %switchexit.0 |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 19 | then.4: ; preds = %label.7 |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 20 | %tmp.0.i = bitcast i8* %c_addr.i to i32* ; <i32*> [#uses=1] |
| 21 | store i32 44, i32* %tmp.0.i |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 22 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 23 | switchexit.0: ; preds = %label.7 |
| 24 | ret void |
Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 25 | return: ; preds = %entry |
| 26 | ret void |
| 27 | } |
Tanya Lattner | 307f46e | 2008-03-18 04:14:37 +0000 | [diff] [blame] | 28 | |