llvm-project/clang/lib
Manman Ren 6815026991 [TLS on Darwin] change how we handle globals with linkonce or weak linkage.
This is about how we handle static member of a template. Before this commit,
we use internal linkage for the IR thread-local variable, which is inefficient.
With this commit, we will start to follow Itanium C++ ABI.

rdar://problem/23415206

Reviewed by John McCall.

llvm-svn: 252814
2015-11-11 22:42:31 +00:00
..
ARCMigrate Refactor: Simplify boolean conditional return statements in lib/ARCMigrate 2015-11-06 01:26:37 +00:00
AST Add support for GCC's '__auto_type' extension, per the GCC manual: 2015-11-11 02:02:15 +00:00
ASTMatchers [AST] Re-add TypeLocs and NestedNameSpecifierLocs to the ParentMap. 2015-10-23 09:04:55 +00:00
Analysis Refactor: simplify boolean conditional return statements in lib/Analysis 2015-11-06 01:08:38 +00:00
Basic Silencing a -Wreturn-type warning for control reaching the end of a non-void function. 2015-11-11 13:42:02 +00:00
CodeGen [TLS on Darwin] change how we handle globals with linkonce or weak linkage. 2015-11-11 22:42:31 +00:00
Driver [ASan] Allow -fsanitize-recover=address. 2015-11-11 10:45:48 +00:00
Edit Replace double negation of !FileID.isInvalid() with FileID.isValid(). 2015-10-03 10:46:20 +00:00
Format Add support for GCC's '__auto_type' extension, per the GCC manual: 2015-11-11 02:02:15 +00:00
Frontend Define __unsafe_unretained and __autoreleasing in ObjC GC mode. 2015-11-10 23:00:25 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers [X86] Add 'pause' builtin that's already in llvm and use it instead of inline assembly to implement _mm_pause. 2015-11-11 08:13:33 +00:00
Index Roll-back r250822. 2015-10-20 13:23:58 +00:00
Lex Remove spaces in empty line, NFC. 2015-11-07 16:35:07 +00:00
Parse Add support for GCC's '__auto_type' extension, per the GCC manual: 2015-11-11 02:02:15 +00:00
Rewrite Roll-back r250822. 2015-10-20 13:23:58 +00:00
Sema [SemaDeclCXX] Use isTemplateParamScope() rather than accessing raw bits. 2015-11-11 20:06:35 +00:00
Serialization Add support for GCC's '__auto_type' extension, per the GCC manual: 2015-11-11 02:02:15 +00:00
StaticAnalyzer [static analyzer] Don't flag nil storage into NSMutableDictionary. 2015-11-11 00:49:22 +00:00
Tooling Make ArgumentAdjuster aware of the current file being processed. 2015-11-05 02:19:53 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00