Dan Gohman | 1880092 | 2009-09-11 18:01:28 +0000 | [diff] [blame^] | 1 | ; RUN: opt < %s -instcombine -S | grep bitcast | count 2 |
Duncan Sands | 781f654 | 2008-01-13 08:02:44 +0000 | [diff] [blame] | 2 | |
3 | define i32 @b(i32* inreg %x) signext { | ||||
4 | ret i32 0 | ||||
5 | } | ||||
6 | |||||
7 | define void @c(...) { | ||||
8 | ret void | ||||
9 | } | ||||
10 | |||||
11 | define void @g(i32* %y) { | ||||
12 | call i32 bitcast (i32 (i32*)* @b to i32 (i32)*)( i32 zeroext 0 ) ; <i32>:2 [#uses=0] | ||||
13 | call void bitcast (void (...)* @c to void (i32*)*)( i32* sret null ) | ||||
14 | ret void | ||||
15 | } |