Michael J. Spencer
a0d5eb3a27
Add support for __GCC_HAVE_SYNC_COMPARE_AND_SWAP_{1,2,4,8} on x86.
...
This fixes std::thread with libstdc++.
llvm-svn: 178816
2013-04-04 23:53:43 +00:00
Bob Wilson
6a039161d7
Define __FINITE_MATH_ONLY__ based on -ffast-math and -ffinite-math-only.
...
This macro was being unconditionally set to zero, preceded by a FIXME comment.
This fixes <rdar://problem/11845441>. Patch by Michael Gottesman!
llvm-svn: 160491
2012-07-19 03:52:53 +00:00
Aaron Ballman
a97fc66ef3
Updated the test so that it checks for ms-compatibility in addition to ms-extensions.
...
llvm-svn: 152516
2012-03-10 22:52:10 +00:00
Aaron Ballman
b4489162b6
No longer defining GNUC mode when compiling for Microsoft compatibility. This allows people's cross-platform compiler-specific macros to work properly.
...
llvm-svn: 152512
2012-03-10 22:21:14 +00:00
Chandler Carruth
3a5ff5cbd2
Teach the frontend to provide the builtin preprocessor defines for
...
-ffast-math.
llvm-svn: 147440
2012-01-03 02:46:46 +00:00
Michael J. Spencer
cac9df3bf6
Add test for Windows predefined macros.
...
llvm-svn: 117000
2010-10-21 05:23:48 +00:00