Chris Lattner | 232b8ad | 2007-01-16 05:58:50 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llc |
2 | ; PR1114 | ||||
3 | |||||
Reid Spencer | e3ff5ad | 2007-01-26 08:25:06 +0000 | [diff] [blame^] | 4 | declare i1 @foo() |
Chris Lattner | 232b8ad | 2007-01-16 05:58:50 +0000 | [diff] [blame] | 5 | |
Reid Spencer | e3ff5ad | 2007-01-26 08:25:06 +0000 | [diff] [blame^] | 6 | define i32 @test(i32* %A, i32* %B) { |
Chris Lattner | 232b8ad | 2007-01-16 05:58:50 +0000 | [diff] [blame] | 7 | %a = load i32* %A |
8 | %b = load i32* %B | ||||
Reid Spencer | e3ff5ad | 2007-01-26 08:25:06 +0000 | [diff] [blame^] | 9 | %cond = call i1 @foo() |
Chris Lattner | 232b8ad | 2007-01-16 05:58:50 +0000 | [diff] [blame] | 10 | %c = select i1 %cond, i32 %a, i32 %b |
11 | ret i32 %c | ||||
12 | } |