llvm-mirror/test/MC/X86/x86-windows-itanium-libcalls.ll
Saleem Abdulrasool ac19376e7b X86: correct library call setup for Windows itanium
This target is identical to the Windows MSVC (and follows Microsoft ABI for C).
Correct the library call setup for this target.  The same set of library calls
are missing on this environment.

llvm-svn: 213883
2014-07-24 17:46:36 +00:00

17 lines
382 B
LLVM

; RUN: opt -mtriple i686-windows-itanium -O2 -o - %s | llvm-dis | FileCheck %s
target triple = "i686-windows-itanium"
declare dllimport double @floor(double)
define dllexport float @test(float %f) {
%conv = fpext float %f to double
%call = tail call double @floor(double %conv)
%cast = fptrunc double %call to float
ret float %cast
}
; CHECK-NOT: floorf
; CHECK: floor