llvm-project/clang/test
Erich Keane cc8390bfe3 Permit attribute 'used' with 'target' multiversioning.
This adds infrastructure for a multiversioning whitelist, plus adds
'used' to the allowed list with 'target'.  The behavior here mirrors the
implementation in GCC, where 'used' only applies to the single
declaration and doesn't apply to the ifunc or resolver.

This is not being applied to cpu_dispatch and cpu_specific, since the
rules are more complicated for cpu_specific, which emits multiple
symbols. Additionally, the author isn't currently aware of uses in the
wild of this combination, but is aware of a number of target+used
combinations.
2020-03-09 12:38:03 -07:00
..
ARCMT
AST [clang] Annotating C++'s `operator new` with more attributes 2020-02-26 01:37:17 +03:00
ASTMerge
Analysis [analyzer] Skip analysis of inherited ctor as top-level function 2020-03-09 12:05:11 +01:00
CXX [Sema][C++] Propagate conversion kind to specialize the diagnostics 2020-02-25 16:05:37 +00:00
ClangScanDeps
CodeCompletion Another fix for 7d91633a2b 2020-02-19 17:15:11 -05:00
CodeGen Permit attribute 'used' with 'target' multiversioning. 2020-03-09 12:38:03 -07:00
CodeGenCUDA Assume ieee behavior without denormal-fp-math attribute 2020-03-07 12:10:56 -05:00
CodeGenCXX Revert "Recommit "[Driver] Default to -fno-common for all targets"" 2020-03-09 10:37:28 +00:00
CodeGenCoroutines [Coroutines][New pass manager] Move CoroElide pass to right position 2020-03-01 21:48:24 +08:00
CodeGenHIP
CodeGenObjC Revert "Recommit "[Driver] Default to -fno-common for all targets"" 2020-03-09 10:37:28 +00:00
CodeGenObjCXX Fix the type of the capture passed to LambdaIntroducer::addCapture in 2020-03-09 12:25:28 -07:00
CodeGenOpenCL Revert "Recommit "[Driver] Default to -fno-common for all targets"" 2020-03-09 10:37:28 +00:00
CodeGenOpenCLCXX
Coverage
CoverageMapping Reland: [Coverage] Revise format to reduce binary size 2020-02-28 18:12:04 -08:00
Driver Revert "Recommit "[Driver] Default to -fno-common for all targets"" 2020-03-09 10:37:28 +00:00
FixIt [objc_direct] Small updates to help with adoption. 2020-02-16 16:32:41 -08:00
Format
Frontend Revert "Recommit "[Driver] Default to -fno-common for all targets"" 2020-03-09 10:37:28 +00:00
Headers Revert "Recommit "[Driver] Default to -fno-common for all targets"" 2020-03-09 10:37:28 +00:00
Import
Index [Index/USRGeneration] Make sure that ObjC properties in categories also get namescoped properly for USR generation 2020-03-07 15:07:37 -08:00
Integration
InterfaceStubs
Layout
Lexer Add -std=c++20 flag, replace C++2a with C++20 throughout the Clang 2020-02-18 16:16:37 -08:00
Misc Add a warning for builtin_return_address/frame_address with > 0 argument 2020-03-09 10:43:09 -07:00
Modules [clang][Modules] Add -fsystem-module flag 2020-03-03 14:14:24 -08:00
OpenMP [OPENMP50]Add 'depobj' modifier in 'depend' clauses. 2020-03-06 11:44:57 -05:00
PCH Revert "Recommit "[Driver] Default to -fno-common for all targets"" 2020-03-09 10:37:28 +00:00
Parser Revert "Recommit "[Driver] Default to -fno-common for all targets"" 2020-03-09 10:37:28 +00:00
Preprocessor [ARM,CDE] Implement CDE feature test macros 2020-03-09 16:14:06 +00:00
Profile Reland: [Coverage] Revise format to reduce binary size 2020-02-28 18:12:04 -08:00
Refactor
Rewriter
Sema Permit attribute 'used' with 'target' multiversioning. 2020-03-09 12:38:03 -07:00
SemaCUDA Revert "[CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-parsing AST travese" 2020-02-18 14:45:34 -05:00
SemaCXX PR45124: Don't leave behind pending cleanups when declaring implicit 2020-03-06 13:22:10 -08:00
SemaObjC [Sema] Look through OpaqueValueExpr when checking implicit conversions 2020-03-02 11:24:36 -08:00
SemaObjCXX [Sema][C++] Propagate conversion kind to specialize the diagnostics 2020-02-25 16:05:37 +00:00
SemaOpenCL [Sema][C++] Propagate conversion kind to specialize the diagnostics 2020-02-25 16:05:37 +00:00
SemaOpenCLCXX
SemaSYCL [SYCL] Driver option to select SYCL version 2020-03-07 18:28:54 +03:00
SemaTemplate [Concepts] Add null check for TemplateTypeParmType::getDecl() in GetContainedInventedTypeParmVisitor 2020-03-06 19:32:10 +02:00
TableGen
Templight
Tooling [PowerPC] Delete PPCMachObjectWriter and powerpc{,64}-apple-darwin 2020-03-05 11:05:26 -08:00
Unit
VFS
clang-rename [clang-rename] Fix the failure rename test. 2020-02-11 10:07:00 +01:00
utils/update_cc_test_checks Move update_cc_test_checks.py tests to clang 2020-02-14 14:39:55 +00:00
.clang-format
CMakeLists.txt Revert abb00753 "build: reduce CMake handling for zlib" (PR44780) 2020-03-03 11:03:09 +01:00
TestRunner.sh
cxx-sections.data
lit.cfg.py Quote a python executable path 2020-03-04 15:23:48 +00:00
lit.site.cfg.py.in Revert abb00753 "build: reduce CMake handling for zlib" (PR44780) 2020-03-03 11:03:09 +01:00
make_test_dirs.pl