llvm-project/clang/test
Michael Wu 260e962402 Support Swift in platform availability attribute
Summary: This adds support for Swift platform availability attributes. It's largely a port of the changes made to https://github.com/apple/swift-clang/ for Swift availability attributes. Specifically, 84b5a21c31 and e5b87f265a . The implementation of attribute_availability_swift is a little different and additional tests in test/Index/availability.c were added.

Reviewers: manmanren, friss, doug.gregor, arphaman, jfb, erik.pilkington, aaron.ballman

Reviewed By: aaron.ballman

Subscribers: aaron.ballman, ColinKinloch, jrmuizel, cfe-commits

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

llvm-svn: 346633
2018-11-12 02:44:33 +00:00
..
ARCMT Quickfix for failing tests. 2018-08-17 23:54:00 +00:00
ASTMerge [ASTImporter] Load external Decls when getting field index. 2018-08-08 09:40:57 +00:00
Analysis Reland '[analyzer][PlistMacroExpansion] Part 2.: Retrieving the macro name and primitive expansion' 2018-11-05 02:14:36 +00:00
CXX Revert r345562: "PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalue of type" 2018-11-03 02:23:33 +00:00
CodeCompletion [CodeComplete] Do not complete self-initializations 2018-11-07 10:02:31 +00:00
CodeGen Revert "Revert rL346454: Fix a use-after-free introduced by r344915." 2018-11-09 21:17:38 +00:00
CodeGenCUDA Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
CodeGenCXX [CodeGen][CXX]: Fix no_destroy CG bug under specific circumstances 2018-11-12 01:19:16 +00:00
CodeGenCoroutines Revert "[CodeGenCXX] Treat 'this' as noalias in constructors" 2018-10-15 15:43:00 +00:00
CodeGenObjC [CodeGen] Handle extern references to OBJC_CLASS_$_* 2018-10-12 17:22:10 +00:00
CodeGenObjCXX Pass the function type instead of the return type to FunctionDecl::Create 2018-11-11 00:56:15 +00:00
CodeGenOpenCL [OpenCL] Add support of cl_intel_device_side_avc_motion_estimation extension 2018-11-08 11:25:41 +00:00
Coverage [Frontend] Delete -print-decl-contexts 2018-10-03 03:50:44 +00:00
CoverageMapping [OPENMP] Fix PR38256: Fix locations of the artificial conditional op. 2018-07-25 14:40:26 +00:00
Driver Driver: Make -fsanitize=shadow-call-stack compatible with -fsanitize-minimal-runtime. 2018-11-09 17:54:49 +00:00
FixIt Introduce the _Clang scoped attribute token. 2018-11-09 17:19:45 +00:00
Format
Frontend [Fixed Point Arithmetic] Refactor fixed point casts 2018-10-26 16:12:12 +00:00
Headers [OpenCL] Add support of cl_intel_device_side_avc_motion_estimation extension 2018-11-08 11:25:41 +00:00
Import Compound literals, enums, et al require const expr 2018-11-09 00:41:36 +00:00
Index Support Swift in platform availability attribute 2018-11-12 02:44:33 +00:00
Integration
Layout NFC - Fix typo in test/Layout/itanium-pack-and-align.cpp 2018-07-04 11:21:44 +00:00
Lexer Don't emit "will be treated as an identifier character" warning for 2018-09-25 22:34:45 +00:00
Misc Compound literals, enums, et al require const expr 2018-11-09 00:41:36 +00:00
Modules Fix test from r346439 to also work on Windows due to path separator differences. 2018-11-09 02:44:07 +00:00
OpenMP [OPENMP][NVPTX]Extend number of constructs executed in SPMD mode. 2018-11-09 20:03:19 +00:00
PCH Distinguish `__block` variables that are captured by escaping blocks 2018-10-01 21:51:28 +00:00
Parser Introduce the _Clang scoped attribute token. 2018-11-09 17:19:45 +00:00
Preprocessor Introduce the _Clang scoped attribute token. 2018-11-09 17:19:45 +00:00
Profile [FileCheck] Add -allow-deprecated-dag-overlap to failing clang tests 2018-07-11 20:26:20 +00:00
Refactor
Rewriter
Sema Support Swift in platform availability attribute 2018-11-12 02:44:33 +00:00
SemaCUDA [CUDA][HIP] Fix ShouldDeleteSpecialMember for inherited constructors 2018-10-09 15:53:14 +00:00
SemaCXX Allow a double-underscore spelling of Clang attributes using double square bracket syntax. 2018-11-09 19:37:18 +00:00
SemaObjC os_log: Allow specifying mask type in format string. 2018-11-06 07:05:14 +00:00
SemaObjCXX Distinguish `__block` variables that are captured by escaping blocks 2018-10-01 21:51:28 +00:00
SemaOpenCL [OpenCL] Add support of cl_intel_device_side_avc_motion_estimation extension 2018-11-08 11:25:41 +00:00
SemaOpenCLCXX [OpenCL] Support new/delete in Sema 2018-06-14 09:51:54 +00:00
SemaTemplate PR39231: fix null dereference when diagnosing deduction failure due to 2018-10-09 18:49:22 +00:00
TableGen
Templight
Tooling Compound literals, enums, et al require const expr 2018-11-09 00:41:36 +00:00
Unit
VFS [VFS] Add property 'fallthrough' that controls fallback to real file system. 2018-10-26 22:16:24 +00:00
clang-rename
.clang-format
CMakeLists.txt [analyzer] Fix bots by removing new check-clang-analyzer commands from CHECK-ALL 2018-08-14 18:55:34 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg.py [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
lit.site.cfg.py.in Import lit.llvm after rC341132 2018-08-31 00:24:36 +00:00
make_test_dirs.pl