1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=armv7-eabi -mattr=+vfp2 2*9880d681SAndroid Build Coastguard Worker; PR4686 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker %a = type { i32 (...)** } 5*9880d681SAndroid Build Coastguard Worker %b = type { %a } 6*9880d681SAndroid Build Coastguard Worker %c = type { float, float, float, float } 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Workerdeclare arm_aapcs_vfpcc float @bar(%c*) 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Workerdefine arm_aapcs_vfpcc void @foo(%b* %x, %c* %y) { 11*9880d681SAndroid Build Coastguard Workerentry: 12*9880d681SAndroid Build Coastguard Worker %0 = call arm_aapcs_vfpcc float @bar(%c* %y) ; <float> [#uses=0] 13*9880d681SAndroid Build Coastguard Worker %1 = fadd float undef, undef ; <float> [#uses=1] 14*9880d681SAndroid Build Coastguard Worker store float %1, float* undef, align 8 15*9880d681SAndroid Build Coastguard Worker ret void 16*9880d681SAndroid Build Coastguard Worker} 17