fix pr12559: mark unavailable win32 math libcalls
authorJoe Groff <arcata@gmail.com>
Tue, 17 Apr 2012 23:05:54 +0000 (23:05 +0000)
committerJoe Groff <arcata@gmail.com>
Tue, 17 Apr 2012 23:05:54 +0000 (23:05 +0000)
commitd5bda5ec663f43710fe462f44b77ddbcf8fe9d9e
treed5b79a8176b5e6d4067174a6b5e81494043de2b4
parente652b521f97ed0c60cb5ad533dfcf477863ac0b1
fix pr12559: mark unavailable win32 math libcalls
also fix SimplifyLibCalls to use TLI rather than compile-time conditionals to enable optimizations on floor, ceil, round, rint, and nearbyint

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154960 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetLibraryInfo.h
lib/Target/TargetLibraryInfo.cpp
lib/Transforms/Scalar/SimplifyLibCalls.cpp
test/CodeGen/X86/win_math_simplify_libcall.ll [new file with mode: 0644]