1*9880d681SAndroid Build Coastguard Worker; RUN: opt -mtriple i686-windows-itanium -O2 -o - %s | llvm-dis | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workertarget triple = "i686-windows-itanium" 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdeclare dllimport double @floor(double) 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerdefine dllexport float @test(float %f) { 8*9880d681SAndroid Build Coastguard Worker %conv = fpext float %f to double 9*9880d681SAndroid Build Coastguard Worker %call = tail call double @floor(double %conv) 10*9880d681SAndroid Build Coastguard Worker %cast = fptrunc double %call to float 11*9880d681SAndroid Build Coastguard Worker ret float %cast 12*9880d681SAndroid Build Coastguard Worker} 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: floorf 15*9880d681SAndroid Build Coastguard Worker; CHECK: floor 16*9880d681SAndroid Build Coastguard Worker 17