Dan Gohman | f17a25c | 2007-07-18 16:29:46 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | opt -instcombine -globalopt | llvm-dis | \ |
2 | ; RUN: grep {internal fastcc float @foo} | ||||
3 | |||||
4 | define internal float @foo() { | ||||
5 | ret float 0.000000e+00 | ||||
6 | } | ||||
7 | |||||
8 | define float @bar() { | ||||
9 | %tmp1 = call float (...)* bitcast (float ()* @foo to float (...)*)( ) | ||||
10 | %tmp2 = mul float %tmp1, 1.000000e+01 ; <float> [#uses=1] | ||||
11 | ret float %tmp2 | ||||
12 | } | ||||
13 |