[ARM] Generate 8.1-m CSINC, CSNEG and CSINV instructions.
[llvm-core.git] / test / CodeGen / Thumb2 / 2009-08-07-CoalescerBug.ll
blob93f5a0f6c41fde14b83b8525b585efc12d02ce29
1 ; RUN: llc < %s -mtriple=armv7-eabi -mattr=+vfp2
2 ; PR4686
4         %a = type { i32 (...)** }
5         %b = type { %a }
6         %c = type { float, float, float, float }
8 declare arm_aapcs_vfpcc float @bar(%c*)
10 define arm_aapcs_vfpcc void @foo(%b* %x, %c* %y) {
11 entry:
12         %0 = call arm_aapcs_vfpcc  float @bar(%c* %y)           ; <float> [#uses=0]
13         %1 = fadd float undef, undef            ; <float> [#uses=1]
14         store float %1, float* undef, align 8
15         ret void