llvm-project/clang/test
Saleem Abdulrasool 114efe0dc8 CodeGen: improve ms instrincics support
Add support for _InterlockedCompareExchangePointer, _InterlockExchangePointer,
_InterlockExchange.  These are available as a compiler intrinsic on ARM and x86.
These are used directly by the Windows SDK headers without use of the intrin
header.

llvm-svn: 211216
2014-06-18 20:51:10 +00:00
..
ARCMT [objcmt] Make sure we don't edit the return type to add 'instancetype' if the return type is already that. 2014-05-21 00:24:20 +00:00
ASTMerge Ignore test Inputs globally and remove redundant lit.local.cfg files 2013-11-15 13:37:49 +00:00
Analysis [analyzer] Don't create new PostStmt nodes if we don't have to. 2014-06-18 19:23:30 +00:00
CXX Add missing "non-constant" diagnostic for a member call on a temporary of 2014-06-11 19:53:12 +00:00
CodeCompletion When completing Objective-C instance method invocations, perform a contextual conversion to an Objective-C pointer type of the target expression if needed. This fixes code completion of method invocations where the target is a smart pointer that has an explicit conversion operator to an Objective-C type. 2014-02-28 19:07:22 +00:00
CodeGen CodeGen: improve ms instrincics support 2014-06-18 20:51:10 +00:00
CodeGenCUDA Move all CUDA testing inputs to Inputs/ subdirectory inside the tests. 2014-04-28 22:21:28 +00:00
CodeGenCXX Inherit dll attributes to static locals 2014-06-18 15:55:13 +00:00
CodeGenObjC Objective-C IRGen. Patch to generate a weak symbol reference when 2014-06-10 17:08:04 +00:00
CodeGenObjCXX Add 'nonnull' parameter or return attribute when producing an llvm pointer type in a function type where the C++ type is a reference. Update the tests. 2014-05-28 09:56:42 +00:00
CodeGenOpenCL Update for llvm api change. 2014-06-06 01:20:47 +00:00
Coverage
Driver Make clang-cl accept .lib inputs (PR20065) 2014-06-18 17:21:50 +00:00
FixIt [C++1z] Implement N4051: 'typename' is permitted instead of 'class' when declaring a template template parameter. 2014-06-16 15:51:22 +00:00
Format clang-format: Introduce style with spaces on both sides of */&. 2014-06-17 12:40:34 +00:00
Frontend Do not predefine __EXCEPTIONS in clang-cl (PR19977) 2014-06-10 20:46:38 +00:00
Headers Recommit r209532 with -ffreestanding. 2014-05-23 22:12:01 +00:00
Index No longer allow the -std options to entirely override the -x language option. This allows -x cuda -std=c++11, for instance. 2014-05-29 16:39:42 +00:00
Integration Split out header integration tests 2014-05-04 13:00:32 +00:00
Layout Fix warning in ms-x86-vtordisp test case 2014-04-14 23:49:17 +00:00
Lexer Show -Wdate-time in system headers 2014-06-10 06:09:00 +00:00
Misc Adds a Pragma spelling for attributes to tablegen and makes use of it for loop 2014-06-13 17:57:25 +00:00
Modules [modules] When we merge redecl chains or mark a decl used with an update 2014-06-16 20:26:19 +00:00
OpenMP [OPENMP] Initial support for '#pragma omp for' (fixed incompatibility with MSVC). 2014-06-18 04:14:57 +00:00
PCH Add loop unroll pragma support 2014-06-11 17:56:26 +00:00
Parser [C++1z] Implement N4051: 'typename' is permitted instead of 'class' when declaring a template template parameter. 2014-06-16 15:51:22 +00:00
Preprocessor Add -std=c++1z flag for C++17 features. 2014-06-16 15:16:56 +00:00
Profile InstrProf: Set profile data to visibility hidden 2014-05-16 01:24:00 +00:00
Rewriter Don't suppress warning about dllimport on typedefs etc. in MicrosoftExt mode 2014-05-23 20:16:41 +00:00
Sema Rewrite ARM NEON intrinsic emission completely. 2014-06-17 13:11:27 +00:00
SemaCUDA Move all CUDA testing inputs to Inputs/ subdirectory inside the tests. 2014-04-28 22:21:28 +00:00
SemaCXX Extend AST dump to include 'used' and 'referenced' flags, and put 'invalid' flag in the right place. 2014-06-13 02:24:47 +00:00
SemaObjC Objective-C. Check for integer overflow in Objective-C's 2014-06-18 20:49:02 +00:00
SemaObjCXX Objective-C ARC. Add support for toll-free bridge 2014-05-10 17:40:11 +00:00
SemaOpenCL [OpenCL] Reject reqd_work_group_size(X, Y, Z) where X, Y or Z == 0. 2014-05-19 14:41:38 +00:00
SemaTemplate Recover from missing 'typename' in sizeof(T::InnerType) 2014-06-12 23:03:48 +00:00
TableGen
Tooling PR19601: testcase improvement 2014-05-01 19:36:13 +00:00
Unit libclang: fix a bug in processing invalid arguments, introduced in r201249 2014-02-18 15:20:02 +00:00
VFS Stopgap fix for finding module for a file mapped in the VFS 2014-05-23 18:15:47 +00:00
.clang-format Add .clang-format without column limit to subdirectory tests/. 2013-11-08 06:45:35 +00:00
CMakeLists.txt Don't add examples to the check-clang dependencies unless requested 2014-06-01 02:02:23 +00:00
Makefile Reverting because reverting r200145. 2014-01-27 22:57:33 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg Add detection of OS X relocatable SDK to compiler-rt as a lit.util function 2014-06-10 14:22:00 +00:00
lit.site.cfg.in test: Fix feature test for "native" in lit.cfg 2014-03-11 04:34:17 +00:00
make_test_dirs.pl