llvm-project/clang/lib/Sema
Paul Robinson d30e2eefc3 Add a "maximum TLS alignment" characteristic to the target info, so it
can be different from the normal variable maximum.
Add an error diagnostic for when TLS variables exceed maximum TLS alignment.
Currenty only PS4 sets an explicit maximum TLS alignment.

Patch by Charles Li!

llvm-svn: 242198
2015-07-14 20:52:32 +00:00
..
AnalysisBasedWarnings.cpp Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops. 2015-07-02 21:03:14 +00:00
AttributeList.cpp Automate attribute argument count semantic checking when there are variadic or optional arguments present. With this, the only time you should have to manually check attribute argument counts is when HasCustomParsing is set to true, or when you have variadic arguments that aren't really variadic (like ownership_holds and friends). 2014-07-31 16:37:04 +00:00
CMakeLists.txt Split off CUDA-specific Sema parts to a new file 2014-09-03 15:27:03 +00:00
CodeCompleteConsumer.cpp [libclang] Replace ObjC generic parameters in code-completion results. 2015-07-07 06:20:19 +00:00
DeclSpec.cpp C++ support for Objective-C lightweight generics. 2015-07-07 03:58:14 +00:00
DelayedDiagnostic.cpp Add -Wpartial-availability. 2015-03-19 19:18:22 +00:00
IdentifierResolver.cpp [modules] Remove redundant import of lexical decls when building a lookup table 2015-03-23 03:25:59 +00:00
JumpDiagnostics.cpp Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops. 2015-07-02 21:03:14 +00:00
Makefile
MultiplexExternalSemaSource.cpp Detect uses of mismatching forms of 'new' and 'delete' 2015-05-18 19:59:11 +00:00
Scope.cpp MS ABI: Implement the MSVC 2015 scheme for scope disambiguation 2015-03-19 21:54:30 +00:00
ScopeInfo.cpp SEH: Diagnose use of C++ EH and SEH in the same function 2015-02-02 22:15:31 +00:00
Sema.cpp [ObjC] Add NSValue support for objc_boxed_expressions 2015-06-26 05:28:36 +00:00
SemaAccess.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaAttr.cpp Implement section pragma feedback on r205810 2015-03-04 23:39:17 +00:00
SemaCUDA.cpp Create a frontend flag to disable CUDA cross-target call checks 2015-04-15 22:27:06 +00:00
SemaCXXScopeSpec.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaCast.cpp [Sema] If lvalue to rvalue reference cast is valid don't emit diagnostic. 2015-07-12 22:10:56 +00:00
SemaChecking.cpp Warn when an Objective-C collection literal element is converted to an incompatible type. 2015-07-07 03:58:22 +00:00
SemaCodeComplete.cpp [CodeCompletion] Don't crash on member inits of templated constructors. 2015-07-09 15:31:10 +00:00
SemaConsumer.cpp
SemaDecl.cpp Add a "maximum TLS alignment" characteristic to the target info, so it 2015-07-14 20:52:32 +00:00
SemaDeclAttr.cpp Add a "maximum TLS alignment" characteristic to the target info, so it 2015-07-14 20:52:32 +00:00
SemaDeclCXX.cpp Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops. 2015-07-02 21:03:14 +00:00
SemaDeclObjC.cpp Move class into an anonymous namespace. NFC. 2015-07-13 20:42:13 +00:00
SemaExceptionSpec.cpp Fix a couple of typos: specifc->specific. 2015-07-10 18:25:52 +00:00
SemaExpr.cpp [OPENMP] Drop type qualifiers from private variables. 2015-07-14 10:32:29 +00:00
SemaExprCXX.cpp Fix a typo correction crash when resolving ambiguous corrections. 2015-06-25 23:47:39 +00:00
SemaExprMember.cpp Substitute type arguments into uses of Objective-C interface members. 2015-07-07 03:57:53 +00:00
SemaExprObjC.cpp Implement the Objective-C __kindof type qualifier. 2015-07-07 03:58:42 +00:00
SemaFixItUtils.cpp [modules] Stop trying to fake up a linear MacroDirective history. 2015-04-29 23:20:19 +00:00
SemaInit.cpp [Sema] Range-loopify InititializationSequence destructor. NFC intended. 2015-07-01 21:51:58 +00:00
SemaLambda.cpp Fix assertion failure if a lambda array-capture is followed by a this capture. 2015-04-28 21:41:14 +00:00
SemaLookup.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaObjCProperty.cpp Substitute type arguments into uses of Objective-C interface members. 2015-07-07 03:57:53 +00:00
SemaOpenMP.cpp [OpenMP] Add TLS-based implementation for threadprivate directive. 2015-07-13 22:54:53 +00:00
SemaOverload.cpp Implement the Objective-C __kindof type qualifier. 2015-07-07 03:58:42 +00:00
SemaPseudoObject.cpp Substitute type arguments into uses of Objective-C interface members. 2015-07-07 03:57:53 +00:00
SemaStmt.cpp Re-enable 32-bit SEH after the alignment fix 2015-07-10 00:16:25 +00:00
SemaStmtAsm.cpp Fixed 22941: Integer template parameter as immediate 'I' expectes an integer constant 2015-07-14 18:08:50 +00:00
SemaStmtAttr.cpp Add assume_safety option for pragma loop vectorize and interleave. 2015-06-11 23:23:17 +00:00
SemaTemplate.cpp Sema: Allow null names to be passed in to isAcceptableTagRedeclaration 2015-07-10 23:05:47 +00:00
SemaTemplateDeduction.cpp [Sema] Don't crash when deduction fails for decltype(auto) 2015-07-01 00:29:28 +00:00
SemaTemplateInstantiate.cpp Sema: Allow null names to be passed in to isAcceptableTagRedeclaration 2015-07-10 23:05:47 +00:00
SemaTemplateInstantiateDecl.cpp [Sema] Range-loopify SemaTemplateInstantiateDecl.cpp. NFC. 2015-07-02 19:20:11 +00:00
SemaTemplateVariadic.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaType.cpp [modules] Fix merging support for forward-declared enums with fixed underlying types. A visible declaration is enough to make the type complete, but not enough to make the definition visible. 2015-07-08 21:49:31 +00:00
TreeTransform.h Sema: Allow null names to be passed in to isAcceptableTagRedeclaration 2015-07-10 23:05:47 +00:00
TypeLocBuilder.cpp [C++11] Use 'nullptr'. Sema edition. 2014-05-26 06:22:03 +00:00
TypeLocBuilder.h Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00