llvm-capstone/clang/test
Craig Topper 288bd2e5a0 [X86] Remove masking from pternlog llvm intrinsics and use a select instruction instead.
Because the intrinsics in the headers are implemented as macros, we can't just use a select builtin and pternlog builtin. This would require one of the macro arguments to be used twice. Depending on what was passed to the macro we could expand an expression twice leading to weird behavior. We could maybe declare our local variable in the macro, but that would need to worry about name collisions.

To avoid that just generate IR directly in CGBuiltin.cpp.

Differential Revision: https://reviews.llvm.org/D47125

llvm-svn: 332891
2018-05-21 20:58:23 +00:00
..
Analysis [analyzer] Extend ObjCAutoreleaseWriteChecker to catch block declarations with autoreleasing variables 2018-05-16 22:47:05 +00:00
ARCMT [ObjC] Allow declaring __strong pointer fields in structs in Objective-C 2018-02-28 07:15:55 +00:00
ASTMerge [ASTImporter] FriendDecl importing improvements 2018-04-25 17:28:03 +00:00
clang-rename
CodeCompletion [CodeComplete] Provide completion in decls even for incomplete types 2018-05-14 13:50:36 +00:00
CodeGen [X86] Remove masking from pternlog llvm intrinsics and use a select instruction instead. 2018-05-21 20:58:23 +00:00
CodeGenCoroutines [Coroutines] Catch exceptions in await_resume 2018-05-04 14:02:37 +00:00
CodeGenCUDA [HIP] Support offloading by linker script 2018-05-18 15:07:56 +00:00
CodeGenCXX Revert r332847; it caused us to miscompile certain forms of reference initialization. 2018-05-21 20:36:58 +00:00
CodeGenObjC [test] Fix run line to use correct triple 2018-05-18 21:59:29 +00:00
CodeGenObjCXX [CodeGen] Avoid destructing a callee-destructued struct type in a 2018-04-27 06:57:00 +00:00
CodeGenOpenCL [AMDGPU] fixes for lds f32 builtins 2018-05-21 16:18:07 +00:00
Coverage [analyzer] Fix filename in cross-file HTML report 2018-05-02 14:26:12 +00:00
CoverageMapping [Coverage] Handle break/continue outside of loop bodies 2018-02-16 07:59:43 +00:00
CXX Adjust and fix failing CXX tests after r332799 2018-05-19 03:33:56 +00:00
Driver CodeGen, Driver: Start using direct split dwarf emission in clang. 2018-05-21 20:31:59 +00:00
FixIt
Format
Frontend Move test input file into same directory as test. NFC 2018-05-08 00:29:21 +00:00
Headers [x86] Introduce the encl[u|s|v] intrinsics 2018-05-08 07:12:34 +00:00
Import [ASTImporter] Properly import SourceLocations of Attrs 2018-05-08 12:45:21 +00:00
Index [Frontend] Avoid running plugins during code completion parse 2018-05-17 09:21:07 +00:00
Integration
Layout [Sema] Fix incorrect packed aligned structure layout 2018-05-21 14:28:43 +00:00
Lexer Implement P0482R2, support for char8_t type. 2018-05-01 05:02:45 +00:00
Misc CodeGen, Driver: Start using direct split dwarf emission in clang. 2018-05-21 20:31:59 +00:00
Modules Track the result of evaluating a computed noexcept specification on the 2018-05-03 03:58:32 +00:00
OpenMP [OPENMP-SIMD] Fix PR37536: Fix definition of _OPENMP macro. 2018-05-21 16:40:32 +00:00
Parser [libclang] Allow skipping function bodies in preamble only 2018-05-17 09:24:37 +00:00
PCH [C++2a] Implement operator<=> CodeGen and ExprConstant 2018-05-07 21:07:10 +00:00
Preprocessor This patch aims to match the changes introduced 2018-05-18 11:56:21 +00:00
Profile
Refactor
Rewriter
Sema This patch aims to match the changes introduced 2018-05-18 11:56:21 +00:00
SemaCUDA [CUDA] Allow "extern __shared__ Foo foo[]" within anon. namespaces. 2018-05-17 16:15:07 +00:00
SemaCXX Revert r332847; it caused us to miscompile certain forms of reference initialization. 2018-05-21 20:36:58 +00:00
SemaObjC Sema: diagnose invalid catch parameter in ObjC 2018-05-20 19:26:44 +00:00
SemaObjCXX Improve diagnostics and error recovery for template name lookup. 2018-05-11 02:43:08 +00:00
SemaOpenCL [AMDGPU] fixes for lds f32 builtins 2018-05-21 16:18:07 +00:00
SemaOpenCLCXX [OpenCL] Restrict various keywords in OpenCL C++ mode 2018-05-09 13:16:17 +00:00
SemaTemplate [Sema] Fix assertion when constructor is disabled with partially specialized template. 2018-05-16 18:28:58 +00:00
TableGen [Clang Tablegen][RFC] Allow Early Textual Substitutions in Diagnostic messages. 2018-05-19 03:12:04 +00:00
Templight
Tooling
Unit
VFS [vfs] Don't bail out after a missing -ivfsoverlay file 2018-03-23 17:37:27 +00:00
.clang-format
CMakeLists.txt
cxx-sections.data
lit.cfg.py [Clang Tablegen][RFC] Allow Early Textual Substitutions in Diagnostic messages. 2018-05-19 03:12:04 +00:00
lit.site.cfg.py.in Remove unused lit setting, see https://reviews.llvm.org/D46619 2018-05-09 12:38:51 +00:00
make_test_dirs.pl
TestRunner.sh