llvm-project/clang/test
Bill Schmidt 59eb767e11 [PowerPC] Add feature for Power8 vector extensions
The current VSX feature for PowerPC specifies availability of the VSX
instructions added with the 2.06 architecture version.  With 2.07, the
architecture adds new instructions to both the Category:Vector and
Category:VSX instruction sets.  Additionally, unaligned vector storage
operations have improved performance.

This patch adds a feature to provide access to the new instructions
and performance capabilities of Power8.  For compatibility with GCC,
the feature is controlled via a new -mpower8-vector switch, and the
feature causes the __POWER8_VECTOR__ builtin define to be generated by
the preprocessor.

There is a companion patch for llvm being committed at the same time.

llvm-svn: 219502
2014-10-10 15:09:43 +00:00
..
ARCMT Objective-C SDK modernization. import Foundation even 2014-10-09 22:04:27 +00:00
ASTMerge
Analysis [analyzer] Make CStringChecker correctly calculate return value of mempcpy 2014-10-03 21:48:54 +00:00
CXX PR21180: Lambda closure types are neither aggregates nor literal types. 2014-10-07 18:01:33 +00:00
CodeCompletion
CodeGen Promote null pointer constants used as arguments to variadic functions 2014-10-10 00:05:45 +00:00
CodeGenCUDA Move all CUDA testing inputs to Inputs/ subdirectory inside the tests. 2014-04-28 22:21:28 +00:00
CodeGenCXX Revert r218865 because it introduced PR21236, a crash in codegen emitting the try block. 2014-10-10 04:05:00 +00:00
CodeGenObjC Revert "Remove threshold on object size for inserting lifetime begin / end" 2014-10-08 14:04:26 +00:00
CodeGenObjCXX Revert "Remove threshold on object size for inserting lifetime begin / end" 2014-10-08 14:04:26 +00:00
CodeGenOpenCL Driver: Implement -cl-denorms-are-zero 2014-08-21 13:58:36 +00:00
Coverage Revert "clang/test/Driver/crash-report.c: This requires rewriter for -frewrite-includes. [PR20321]" 2014-07-16 15:12:48 +00:00
CoverageMapping InstrProf: Avoid repeated linear searches in a hot path 2014-10-01 03:33:52 +00:00
Driver [PowerPC] Add feature for Power8 vector extensions 2014-10-10 15:09:43 +00:00
FixIt Revert r218925 - "Patch to warn if 'override' is missing" 2014-10-03 09:02:53 +00:00
Format Revert "clang/test/Driver/crash-report.c: This requires rewriter for -frewrite-includes. [PR20321]" 2014-07-16 15:12:48 +00:00
Frontend This test was updated in r216397, but was failing on Windows due to mixed path separators as well as case sensitivity of the "no" in "no such file or directory." Rather than revert this file back to its original form, I've made some incredibly ugly regexes so that it will pass everywhere. 2014-08-26 14:09:25 +00:00
Headers [AVX512] Added VPCMPEQ intrinisics to headers. 2014-10-08 17:18:13 +00:00
Index Avoid a crash after loading an #undef'd macro in code completion 2014-09-30 20:00:18 +00:00
Integration Split out header integration tests 2014-05-04 13:00:32 +00:00
Layout MS ABI: Add an additional test for empty structs in C 2014-10-03 07:41:09 +00:00
Lexer Don't destroy MacroInfos if we find the macro definition is invalid; it'll get 2014-08-03 23:41:04 +00:00
Misc Patch to wrap up '_' as separator in version numbers 2014-10-06 16:46:02 +00:00
Modules test: Disable standard system includes in %clang_cc1 2014-10-03 22:18:49 +00:00
OpenMP Code reformatting and improvement for OpenMP. 2014-10-10 12:19:54 +00:00
PCH test: Disable standard system includes in %clang_cc1 2014-10-03 22:18:49 +00:00
Parser PR20991: ::decltype is not valid. 2014-10-04 01:57:39 +00:00
Preprocessor [PowerPC] Add feature for Power8 vector extensions 2014-10-10 15:09:43 +00:00
Profile InstrProf: Update for LLVM API change 2014-08-01 22:50:16 +00:00
Rewriter Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
Sema ms-inline-asm: Correctly mark MS inline ASM labels as used 2014-10-08 17:28:34 +00:00
SemaCUDA CUDA: mark the target of implicit intrinsics properly 2014-09-30 17:38:34 +00:00
SemaCXX Fix compatibility issues in tests for PredefinedExpr with MSVC. 2014-10-09 11:58:26 +00:00
SemaObjC Patch to wrap up '_' as separator in version numbers 2014-10-06 16:46:02 +00:00
SemaObjCXX Allow @synchronized to contextually convert a C++ object to an ObjC object pointer. 2014-08-12 16:20:36 +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 Revert r217995 and follow-ups: 2014-09-18 16:01:32 +00:00
TableGen
Tooling clang/test: Introduce the feature "staticanalyzer" for --enable-clang-static-analyzer. 2014-07-16 12:05:45 +00:00
Unit Let test/Unit/lit.cfg add config.shlibdir to $PATH on DLL platforms like cygming. 2014-07-04 05:11:55 +00:00
VFS Revert "Revert "DI: LLVM schema change: fold constants into string"" 2014-10-03 20:01:52 +00:00
.clang-format
CMakeLists.txt Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg Remove support for the IOS_SIMULATOR_DEPLOYMENT_TARGET env var. 2014-10-10 03:12:15 +00:00
lit.site.cfg.in Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00
make_test_dirs.pl