aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/IRObjectFile.cpp
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2015-02-28 20:18:39 +0000
committerSaleem Abdulrasool <compnerd@compnerd.org>2015-02-28 20:18:39 +0000
commit66d4c6e78cef2aad52b7a0344a5afc073c638ca9 (patch)
tree2f8cce3c3e82415f13020f5b4cad2285a0206cad /llvm/lib/Object/IRObjectFile.cpp
parent4b7dd64d829b5745590c0cb1bafe92ea66eec661 (diff)
downloadllvm-66d4c6e78cef2aad52b7a0344a5afc073c638ca9.zip
llvm-66d4c6e78cef2aad52b7a0344a5afc073c638ca9.tar.gz
llvm-66d4c6e78cef2aad52b7a0344a5afc073c638ca9.tar.bz2
cmath: account for MSVCRT 12.0 changes
MSVCRT 12.0 introduces better compatibility for C99. This includes a number of math routines that were previously undefined. Use the crtversion.h header to detect the version of MSVCRT being targeted and avoid re-declaring the variables. Since copysign has been introduced in MSVCRT, importing the definition via using makes it difficult to provide overloads (due to minor differences between throw () and noexcept. Avoid defining the overloads on newer MSVCRT targets. llvm-svn: 230867
Diffstat (limited to 'llvm/lib/Object/IRObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions