hanchenye-llvm-project/clang/lib
Ed Schouten 401aebab93 Make __has_extension(c_thread_local) work.
Unlike C++11's "thread_local" keyword, C11's "_Thread_local" is in the
reserved namespace, meaning we provide it unconditionally; it is marked
as KEYALL in TokenKinds.def.

This means that like all the other C11 keywords, we can expose its
presence through __has_extension().

llvm-svn: 190755
2013-09-14 16:17:20 +00:00
..
ARCMigrate Clean up some Triple usage in clang. 2013-09-14 01:09:11 +00:00
AST Part three of PR15721: if we have an invalid CXXDefaultInitExpr, don't crash if 2013-09-13 20:51:45 +00:00
ASTMatchers Reduce the number of symbols by changing how templates are instantiated per function bound in the registry. 2013-08-30 15:09:52 +00:00
Analysis PR16054: Slight strengthening for -Wsometimes-uninitialized: if we use a 2013-09-12 18:49:10 +00:00
Basic Clean up some Triple usage in clang. 2013-09-14 01:09:11 +00:00
CodeGen Clean up some Triple usage in clang. 2013-09-14 01:09:11 +00:00
Driver Clean up some Triple usage in clang. 2013-09-14 01:09:11 +00:00
Edit ObjectiveC migrator: Remove semicolon after the typedef 2013-07-18 22:17:33 +00:00
Format clang-format: Fix bug in style option AlwaysBreakTemplateDeclarations. 2013-09-14 08:13:22 +00:00
Frontend Lex and ignore Microsoft's #pragma warning(...) 2013-09-13 22:00:30 +00:00
FrontendTool ObjectiveC migrator. This patch infers readonly properties for no-parameter 2013-08-28 23:22:46 +00:00
Headers Add Intrin.h to the cmake files. 2013-09-06 20:11:28 +00:00
Index Avoid using the 'index' namespace as scope. 2013-08-21 00:49:25 +00:00
Lex Make __has_extension(c_thread_local) work. 2013-09-14 16:17:20 +00:00
Parse Parse: Template specializations which aren't dependent needn't have their parsing be delayed 2013-09-14 05:46:42 +00:00
Rewrite Remove unused variable. 2013-09-10 23:00:03 +00:00
Sema Avoid getting an argument of allocation function if it does not exist. 2013-09-14 12:00:01 +00:00
Serialization C++ modules: if a class is defined in multiple modules (for instance, because 2013-09-09 16:55:27 +00:00
StaticAnalyzer Clean up some Triple usage in clang. 2013-09-14 01:09:11 +00:00
Tooling Move Compilation::PrintJob and PrintDiagnosticJob into Job::Print. 2013-09-12 18:23:34 +00:00
CMakeLists.txt Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00
Makefile Fix dependencies now that the ARC migrator depends on the static analyzer. 2013-08-22 15:50:02 +00:00