clang-1/include/clang/Basic
Richard Smith 6a570f610c Diagnose if a __thread or _Thread_local variable has a non-constant initializer
or non-trivial destructor.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179491 91177308-0d34-0410-b5e6-96231b3b80d8
2013-04-14 20:11:31 +00:00
..
ABI.h Documentation cleanup: 2012-07-02 23:17:34 +00:00
AddressSpaces.h Documentation cleanup: 2012-07-02 23:17:34 +00:00
AllDiagnostics.h Enable comment parsing and semantic analysis to emit diagnostics. A few 2012-07-11 21:38:39 +00:00
Attr.td [ms-cxxabi] Give the MS inheritance attributes a base class 2013-03-26 18:30:28 +00:00
AttrKinds.h [ms-cxxabi] Give the MS inheritance attributes a base class 2013-03-26 18:30:28 +00:00
Builtins.def Some builtins do not evaluate their arguments. Teach EvaluatedExprVisitor not 2013-01-17 23:46:04 +00:00
Builtins.h Some builtins do not evaluate their arguments. Teach EvaluatedExprVisitor not 2013-01-17 23:46:04 +00:00
BuiltinsARM.def Add support for ARM ldrexd/strexd builtins 2011-05-28 04:11:33 +00:00
BuiltinsHexagon.def Hexagon V5 intrinsics support in clang. 2012-05-11 19:39:08 +00:00
BuiltinsMips.def Support MIPS DSP Rev2 intrinsics. 2012-08-27 12:29:20 +00:00
BuiltinsNVPTX.def [NVPTX] Fix const modifier on builtins 2012-11-12 03:16:56 +00:00
BuiltinsPPC.def turned pointers into pointers to const in function parameters in all functions/builtins accepting pointers to a const-qualified type according to PIM and "Language Extensions for CBEA" 2010-11-16 20:09:36 +00:00
BuiltinsX86.def Add RDSEED intrinsic support defined in AVX2 extension 2013-03-29 05:17:55 +00:00
CMakeLists.txt Enable comment parsing and semantic analysis to emit diagnostics. A few 2012-07-11 21:38:39 +00:00
CharInfo.h Remove unreachable statement 2013-02-09 15:24:28 +00:00
CommentNodes.td Comment parsing: add support for \tparam command on all levels. 2012-07-31 22:37:06 +00:00
CommentOptions.h Add an option to parse all comments as documentation comments 2013-04-10 15:35:17 +00:00
DeclNodes.td OpenMP threadprivate directive parsing and semantic analysis 2013-03-22 06:34:35 +00:00
Diagnostic.h Fix typo. This method isn't used anywhere. 2013-03-31 20:14:24 +00:00
Diagnostic.td Enable comment parsing and semantic analysis to emit diagnostics. A few 2012-07-11 21:38:39 +00:00
DiagnosticASTKinds.td Add space after ';'. 2013-01-25 17:47:49 +00:00
DiagnosticAnalysisKinds.td Remove unused diagnostics from include/clang/Basic/Diagnostic*.td files. 2012-02-13 20:13:24 +00:00
DiagnosticCategories.h Generate enumerators for diagnostic categories. Patch by Argyrios! 2011-06-15 21:46:43 +00:00
DiagnosticCategories.td missed an svn add 2010-05-24 21:38:14 +00:00
DiagnosticCommentKinds.td documentation comment parsing. Added couple of 2013-03-18 23:45:52 +00:00
DiagnosticCommonKinds.td PR15633: Note that we are EnteringContext when parsing the nested name 2013-04-01 21:43:41 +00:00
DiagnosticDriverKinds.td If the user requested a zero-base-shadow sanitizer, infer -pie and -fPIC when appropriate. 2013-04-09 04:35:11 +00:00
DiagnosticFrontendKinds.td If we're unable to create the TargetMachine, then just quit producing the 2013-03-27 00:14:35 +00:00
DiagnosticGroups.td Add -Wstatic-local-in-inline, which warns about using a static local 2013-04-02 02:48:58 +00:00
DiagnosticIDs.h Fix typos: [Dd]iagnosic -> [Dd]iagnostic 2013-03-01 21:41:22 +00:00
DiagnosticLexKinds.td Improve the diagnostics of the number-reading preprocessor directives. 2013-04-10 01:04:18 +00:00
DiagnosticOptions.def Remove -Wspellcheck and replace it with a diagnostic option. 2013-03-16 01:40:35 +00:00
DiagnosticOptions.h Documentation: use \brief and don't duplicate the name of the declared entity 2013-02-17 08:24:19 +00:00
DiagnosticParseKinds.td Make the ObjC attributes diagnostics a bit more informative. 2013-04-04 00:15:10 +00:00
DiagnosticSemaKinds.td Diagnose if a __thread or _Thread_local variable has a non-constant initializer 2013-04-14 20:11:31 +00:00
DiagnosticSerializationKinds.td <rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module. 2013-03-20 21:10:35 +00:00
ExceptionSpecificationType.h Final piece of core issue 1330: delay computing the exception specification of 2012-07-27 04:22:15 +00:00
ExpressionTraits.h Documentation cleanup: reformatting/fixing up file comments so that they have 2012-07-02 07:01:42 +00:00
FileManager.h Since we're stuck with realpath for the header <-> module mapping, 2013-01-26 00:55:12 +00:00
FileSystemOptions.h Documentation cleanup: reformatting/fixing up file comments so that they have 2012-07-02 07:01:42 +00:00
FileSystemStatCache.h Extend stat query APIs to explicitly specify if the query is for 2012-12-11 07:48:23 +00:00
IdentifierTable.h Remove IdentifierInfo::setHadMacroDefinition() 2013-03-27 01:25:31 +00:00
LLVM.h Correct spelling of 'enumerator'. 2013-02-21 06:12:38 +00:00
Lambda.h Documentation cleanup: 2012-07-02 23:17:34 +00:00
LangOptions.def <rdar://problem/13559825> Further reduce template instantiation depth down to 256, since we're blowing the stack for a trivial "factorial" class template. 2013-04-08 21:13:13 +00:00
LangOptions.h Comment parsing: add CommentOptions to allow specifying custom comment block commands 2013-02-22 14:21:27 +00:00
Linkage.h Add a getLanguageLinkage method to VarDecls and FunctionDecls. Use it to fix 2013-02-14 01:18:37 +00:00
MacroBuilder.h Add missing includes and forward declarations so that headers don't depend on 2013-01-12 16:54:37 +00:00
Makefile Enable comment parsing and semantic analysis to emit diagnostics. A few 2012-07-11 21:38:39 +00:00
Module.h <rdar://problem/12368093> Extend module maps with a 'conflict' declaration, and warn when a newly-imported module conflicts with an already-imported module. 2013-03-20 21:10:35 +00:00
ObjCRuntime.h Reapply r170344, this time without forgetting to commit the header changes. 2012-12-17 18:54:24 +00:00
OnDiskHashTable.h Add missing includes and forward declarations so that headers don't depend on 2013-01-12 16:54:37 +00:00
OpenCL.h Documentation cleanup: 2012-07-02 23:17:34 +00:00
OpenCLExtensions.def OpenCL: add a non-standard extension, cl_clang_storage_class_specifiers, 2011-10-06 03:01:00 +00:00
OpenMPKinds.def OpenMP threadprivate directive parsing and semantic analysis 2013-03-22 06:34:35 +00:00
OpenMPKinds.h Fix layering violation harder. 2013-03-25 23:19:32 +00:00
OperatorKinds.def Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. 2009-04-16 17:51:27 +00:00
OperatorKinds.h Documentation cleanup: 2012-07-02 23:17:34 +00:00
OperatorPrecedence.h s/CPlusPlus0x/CPlusPlus11/g 2013-01-02 11:42:31 +00:00
PartialDiagnostic.h Remove useless 'llvm::' qualifier from names like StringRef and others that are 2013-01-12 19:30:44 +00:00
PrettyStackTrace.h Documentation cleanup: 2012-07-02 23:17:34 +00:00
Sanitizers.def [ubsan] Implement the -fcatch-undefined-behavior flag using a trapping 2013-01-29 23:31:22 +00:00
SourceLocation.h Documentation cleanup: use \brief, and don't repeat the identifier being 2013-02-16 07:45:22 +00:00
SourceManager.h Introduce SourceManager::getDecomposedIncludedLoc, that returns the "included/expanded in" decomposed location of the given FileID. 2013-04-13 01:03:57 +00:00
SourceManagerInternals.h Documentation cleanup: 2012-07-02 23:17:34 +00:00
Specifiers.h Revert r175912, "Add support for coldcc to clang" at John's request. 2013-02-23 00:06:18 +00:00
StmtNodes.td PR13811: Add a FunctionParmPackExpr node to handle references to function 2012-09-12 00:56:43 +00:00
TargetBuiltins.h Documentation cleanup: 2012-07-02 23:17:34 +00:00
TargetCXXABI.h Add support for AArch64 target. 2013-01-31 12:13:10 +00:00
TargetInfo.h Remove useGlobalsForAutomaticVariables. 2013-03-26 18:41:47 +00:00
TargetOptions.h Add missing includes and forward declarations so that headers don't depend on 2013-01-12 16:54:37 +00:00
TemplateKinds.h Documentation cleanup: reformatting/fixing up file comments so that they have 2012-07-02 07:01:42 +00:00
TokenKinds.def Parsing support for thread_local and _Thread_local. We give them the same 2013-04-12 22:46:28 +00:00
TokenKinds.h Handle _Pragma on a u8, u, or U string literal per the C11 specification. Also 2013-03-09 23:30:15 +00:00
TypeTraits.h Implement compiler intrinsics needed for compatibility with MSVC 2012 <type_traits>. 2013-03-27 01:34:16 +00:00
Version.h Sort #include lines for all files under include/... 2012-12-04 09:18:49 +00:00
Version.inc.in build: Add a generated Version.inc file instead of duplicating information. 2010-06-25 17:33:46 +00:00
VersionTuple.h Use None rather than Optional<T>() where possible. 2013-02-21 01:47:18 +00:00
Visibility.h Rename methods to comply with the LLVM Coding Standards. 2013-02-27 02:56:45 +00:00
arm_neon.td Add an FMA intrinsic for ARM Neon. 2012-09-29 23:52:48 +00:00