Dan Gohman | 1880092 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -instcombine -S | grep icmp |
Duncan Sands | 416b9f0 | 2007-09-20 18:56:24 +0000 | [diff] [blame] | 2 | ; PR1678 |
3 | |||||
4 | @A = alias weak void ()* @B ; <void ()*> [#uses=1] | ||||
5 | |||||
6 | declare extern_weak void @B() | ||||
7 | |||||
8 | define i32 @active() { | ||||
9 | entry: | ||||
10 | %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] | ||||
11 | %tmp1 = icmp ne void ()* @A, null ; <i1> [#uses=1] | ||||
12 | %tmp12 = zext i1 %tmp1 to i32 ; <i32> [#uses=1] | ||||
13 | ret i32 %tmp12 | ||||
14 | } |