llvm-project/clang/lib/Sema
Steven Wu 3bb4aa566e [Availability] Improve availability to consider functions run at load time
Summary:
There are some functions/methods that run when the application launches
or the library loads. Those functions will run reguardless the OS
version as long as it satifies the minimum deployment target. Annotate
them with availability attributes doesn't really make sense because they
are essentially available on all targets since minimum deployment
target.

rdar://problem/36093384

Reviewers: arphaman, erik.pilkington

Reviewed By: erik.pilkington

Subscribers: erik.pilkington, cfe-commits

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

llvm-svn: 330166
2018-04-16 23:34:18 +00:00
..
AnalysisBasedWarnings.cpp Fix some handling of AST nodes with diagnostics. 2018-03-28 04:16:13 +00:00
AttributeList.cpp [Sema] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2018-02-20 02:16:28 +00:00
CMakeLists.txt Enabling the /bigobj flag for SemaDeclAttr.cpp. 2017-05-12 14:30:49 +00:00
CodeCompleteConsumer.cpp [Sema] Revert r329346 because of memory sanitizer failures. 2018-04-05 22:15:42 +00:00
CoroutineStmtBuilder.h [coroutines] Pass coro func args to promise ctor 2018-01-24 22:15:42 +00:00
DeclSpec.cpp [Sema] Revert r329346 because of memory sanitizer failures. 2018-04-05 22:15:42 +00:00
DelayedDiagnostic.cpp [Sema] Make deprecation fix-it replace all multi-parameter ObjC method slots. 2018-03-29 17:34:09 +00:00
IdentifierResolver.cpp [Sema] Revert r329346 because of memory sanitizer failures. 2018-04-05 22:15:42 +00:00
JumpDiagnostics.cpp [ObjC] Allow declaring __strong pointer fields in structs in Objective-C 2018-02-28 07:15:55 +00:00
MultiplexExternalSemaSource.cpp [modules] Correctly overload getModule in the MultiplexExternalSemaSource 2018-01-22 15:27:25 +00:00
Scope.cpp Fix Scope::dump() 2018-01-18 04:28:56 +00:00
ScopeInfo.cpp [coroutines] Pass coro func args to promise ctor 2018-01-24 22:15:42 +00:00
Sema.cpp Revert r329684 (and follow-ups 329693, 329714). See discussion on https://reviews.llvm.org/D43578. 2018-04-10 18:53:28 +00:00
SemaAccess.cpp Revert r325321 "[Sema] Take into account the current context when checking the" 2018-02-16 12:06:32 +00:00
SemaAttr.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
SemaCUDA.cpp Revert "[CUDA] Check initializers of instantiated template variables." 2018-04-04 20:48:42 +00:00
SemaCXXScopeSpec.cpp Add support for editor placeholders to Clang 2017-04-19 08:58:56 +00:00
SemaCast.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
SemaChecking.cpp Introduce a new builtin, __builtin_dump_struct, that is useful for dumping structure contents at runtime in circumstances where debuggers may not be easily available (such as in kernel work). 2018-04-10 21:58:13 +00:00
SemaCodeComplete.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
SemaConsumer.cpp
SemaCoroutine.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
SemaDecl.cpp [Availability] Improve availability to consider functions run at load time 2018-04-16 23:34:18 +00:00
SemaDeclAttr.cpp [Availability] Improve availability to consider functions run at load time 2018-04-16 23:34:18 +00:00
SemaDeclCXX.cpp Clean carriage returns from lib/ and include/. NFC. 2018-04-16 08:31:08 +00:00
SemaDeclObjC.cpp [Availability] Improve availability to consider functions run at load time 2018-04-16 23:34:18 +00:00
SemaExceptionSpec.cpp Remove redundant casts. NFC 2018-03-01 05:43:23 +00:00
SemaExpr.cpp Revert r329684 (and follow-ups 329693, 329714). See discussion on https://reviews.llvm.org/D43578. 2018-04-10 18:53:28 +00:00
SemaExprCXX.cpp Revert "[ObjC] Make C++ triviality type traits available to non-trivial C" 2018-04-09 19:39:27 +00:00
SemaExprMember.cpp [Sema] Fix PR35832 - Ambiguity accessing anonymous struct/union with multiple bases. 2018-04-08 06:21:33 +00:00
SemaExprObjC.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
SemaFixItUtils.cpp [Sema] Revert r329346 because of memory sanitizer failures. 2018-04-05 22:15:42 +00:00
SemaInit.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
SemaLambda.cpp [SemaCXX] _Pragma("clang optimize off") not affecting lambda. 2018-03-26 13:48:03 +00:00
SemaLookup.cpp [clang] Change std::sort to llvm::sort in response to r327219 2018-03-27 16:50:00 +00:00
SemaObjCProperty.cpp Remove redundant casts. NFC 2018-03-01 05:43:23 +00:00
SemaOpenMP.cpp [OPENMP] Replace push_back by emplace_back, NFC. 2018-04-13 17:48:43 +00:00
SemaOverload.cpp Limit types of builtins that can be redeclared. 2018-04-16 21:30:08 +00:00
SemaPseudoObject.cpp Clean carriage returns from lib/ and include/. NFC. 2018-04-16 08:31:08 +00:00
SemaStmt.cpp Diagnose cases of "return x" that should be "return std::move(x)" for efficiency 2018-04-12 14:48:48 +00:00
SemaStmtAsm.cpp Re-land "[Sema] Make getCurFunction() return null outside function parsing" 2018-03-12 21:43:02 +00:00
SemaStmtAttr.cpp Now that C++17 is official (https://www.iso.org/standard/68564.html), start changing the C++1z terminology over to C++17. NFC intended, these are all mechanical changes. 2017-12-04 20:27:34 +00:00
SemaTemplate.cpp Clean carriage returns from lib/ and include/. NFC. 2018-04-16 08:31:08 +00:00
SemaTemplateDeduction.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
SemaTemplateInstantiate.cpp Sink PrettyDeclStackTrace down to the AST library 2018-03-23 00:07:18 +00:00
SemaTemplateInstantiateDecl.cpp Revert "[CUDA] Check initializers of instantiated template variables." 2018-04-04 20:48:42 +00:00
SemaTemplateVariadic.cpp Fix crash when trying to pack-expand a GNU statement expression. 2018-02-03 00:44:57 +00:00
SemaType.cpp Fix typos in clang 2018-04-06 15:14:32 +00:00
TreeTransform.h [Sema] Fix PR35832 - Ambiguity accessing anonymous struct/union with multiple bases. 2018-04-08 06:21:33 +00:00
TypeLocBuilder.cpp [Sema] Fix bug in TypeLocBuilder::pushImpl 2016-02-18 21:05:09 +00:00
TypeLocBuilder.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 14:27:22 +00:00