blob: 0d47c50327cc4d6016cfe69c3b33128b5ff21b25 [file] [log] [blame]
Jakob Stoklund Olesendffb0512009-08-08 13:18:47 +00001; RUN: llvm-as < %s | llc -mtriple=armv7-eabi -mattr=+vfp2
2; PR4686
3
4@g_d = external global double ; <double*> [#uses=1]
5
6define arm_aapcscc void @foo(float %yIncr) {
7entry:
8 br i1 undef, label %bb, label %bb4
9
10bb: ; preds = %entry
11 %0 = call arm_aapcs_vfpcc float @bar() ; <float> [#uses=1]
12 %1 = fpext float %0 to double ; <double> [#uses=1]
13 store double %1, double* @g_d, align 8
14 br label %bb4
15
16bb4: ; preds = %bb, %entry
17 unreachable
18}
19
20declare arm_aapcs_vfpcc float @bar()