Eric Christopher
5507159245
Remove __WCHAR_UNSIGNED__ and anything that used it.
...
llvm-svn: 140155
2011-09-20 18:05:01 +00:00
Eric Christopher
bd202c0496
Remove WCHAR_MIN and WCHAR_MAX from limits.h. According to posix and c99
...
these should be in stdint.h - and they already are.
Fixes rdar://10097036.
llvm-svn: 139332
2011-09-08 23:25:25 +00:00
Francois Pichet
7f1e2a5c03
Use -ffreestanding with clang_cc1 to make the test picks the clang builtin include.
...
llvm-svn: 135766
2011-07-22 10:49:54 +00:00
Francois Pichet
969c32acb2
Fix test on MSVC: since the test includes a system header it cannot use clang_cc1.
...
llvm-svn: 135763
2011-07-22 08:52:55 +00:00
Alexis Hunt
82bb089e87
Add a missing test for the limits on wchar
...
llvm-svn: 135708
2011-07-21 22:01:12 +00:00
Bob Wilson
2e71fb55c1
Attempt to fix linux buildbots by adding -ffreestanding for arm_neon tests.
...
The arm_neon.h header includes stdint.h and it picks up the system header
without -ffreestanding.
llvm-svn: 120716
2010-12-02 17:31:16 +00:00
Bob Wilson
27d87807f6
Add a test for calling a Neon intrinsic macro with the wrong vector type.
...
This does not work so well with the -fno-lax-vector-conversions option for
testing the arm_neon.h header but that is a really useful test, so I split
this out to a separate Sema test to check for the warning.
llvm-svn: 120694
2010-12-02 07:13:31 +00:00
Bob Wilson
13e3b00e76
Test use of arm_neon.h with -fno-lax-vector-conversions.
...
llvm-svn: 120642
2010-12-02 01:18:30 +00:00
Bob Wilson
5ceace4d14
Add a testcase for Radar 8228022.
...
Make sure the -Wvector-conversions does not cause unnecessary warnings when
using Neon intrinsics with the correct types.
llvm-svn: 120634
2010-12-02 00:25:18 +00:00
Chandler Carruth
45c2fb1e69
Undo part of my previous commit to mm_malloc.h, going back to the use of
...
stdlib.h. There were numerous problems with forward declaring 'malloc' and
'free', but the most important is that these are reserved by POSIX and may be
implemented via a function-like macro.
As suggested by Dale Johannesen, I'm instead guarding the only include of this
in our builtin headers with __STDC_HOSTED__, and I've removed the include of
the header from the test suite. I'll discuss with folks whether we want to have
a hosted section of the test suite or not, and add it (and perhaps other tests)
back there if that's the direction.
llvm-svn: 119958
2010-11-22 08:06:31 +00:00
Bill Wendling
67c5621742
Linux still needs these hacks.
...
llvm-svn: 116888
2010-10-20 00:12:59 +00:00
Bill Wendling
2bb7c59356
Now that mm_malloc.h was rewritten to *not* include errno.h (see
...
http://llvm.org/viewvc/llvm-project?rev=116771&view=rev ) we can get rid of these
hacks.
llvm-svn: 116853
2010-10-19 20:08:12 +00:00
Douglas Gregor
1f7d02fb6d
Define _Bool, bool, true, and false macros in <stdbool.h> when we're
...
in a GNU-compatible C++ dialect. Fixes <rdar://problem/8477819>.
llvm-svn: 115028
2010-09-29 04:57:11 +00:00
Benjamin Kramer
6f35f3cd80
Disallow direct inclusion of avxintrin.h. Users should include immintrin.h instead. This matches GCC's behavior.
...
llvm-svn: 111692
2010-08-20 23:00:03 +00:00
Bruno Cardoso Lopes
7c4b513a3f
Add AVX intrinsics header
...
llvm-svn: 110253
2010-08-04 22:03:36 +00:00
Daniel Dunbar
120a1e9d0f
Headers: Define __INT64_TYPE__ in terms of getInt64Type(), which isn't always
...
'long'. The practical upshot is so that the uint64_t we define in our stdint.h
ends up being compatible with that defined by gcc (at least on Darwin), which
otherwise could lead to type incompatibilities with other system headers.
llvm-svn: 107255
2010-06-30 06:30:56 +00:00
Daniel Dunbar
8452ef0798
tests: Use %clangxx when using driver for C++, in case C++ support is disabled.
...
llvm-svn: 107153
2010-06-29 16:52:24 +00:00
Daniel Dunbar
e17606d513
Make sure we don't include mm_malloc.h in this test, it includes errno.h which
...
we aren't always able to find on Win32.
llvm-svn: 99649
2010-03-26 20:17:23 +00:00
Daniel Dunbar
16204101df
Spell -triple correctly for %clang, not %clang_cc1.
...
llvm-svn: 99634
2010-03-26 19:02:07 +00:00
Chris Lattner
445a2c7b5c
i386-apple-darwin10 implies sse2, this option shouldn't be needed.
...
llvm-svn: 99627
2010-03-26 17:51:13 +00:00
Chris Lattner
6efe46cced
xmmintrin just requires sse2, not sse3.
...
llvm-svn: 99623
2010-03-26 17:05:16 +00:00
Chris Lattner
05332cad33
move a test to a more appropriate directory
...
llvm-svn: 99200
2010-03-22 20:31:04 +00:00
Chris Lattner
c57c6792ee
hopefully fix this on non-sse2 hosts. Shouldn't an apple-darwin10
...
triple imply sse2?
llvm-svn: 99197
2010-03-22 18:51:09 +00:00
Chris Lattner
7eac805bb0
fix PR6658: inline isn't a keyword in C89 mode, use __inline__ instead.
...
llvm-svn: 99190
2010-03-22 18:14:12 +00:00
Ted Kremenek
8590544ea8
Add test cases for r98003 and r98006.
...
llvm-svn: 98008
2010-03-08 23:38:27 +00:00