llvm-project/clang/lib
Benjamin Kramer f8b86964ca Reapply r231508 "CodeGen: Emit constant temporaries into read-only globals."
I disabled putting the new global into the same COMDAT as the function for now.
There's a fundamental problem when we inline references to the global but still
have the global in a COMDAT linked to the inlined function. Since this is only
an optimization there may be other versions of the COMDAT around that are
missing the new global and hell breaks loose at link time.

I hope the chromium build doesn't break this time :)

llvm-svn: 231564
2015-03-07 13:37:13 +00:00
..
ARCMigrate [SDK modernizer] Patch to fix type of the typed enums when 2015-03-02 23:58:02 +00:00
AST Replace Sema's map of locally-scoped extern "C" declarations with a DeclContext 2015-03-07 00:04:49 +00:00
ASTMatchers Add translationUnitDecl matcher. 2015-02-10 14:46:45 +00:00
Analysis Add a format warning for "%p" with non-void* args 2015-03-04 03:12:10 +00:00
Basic Add Clang support for PPC cryptography builtins 2015-03-04 21:48:22 +00:00
CodeGen Reapply r231508 "CodeGen: Emit constant temporaries into read-only globals." 2015-03-07 13:37:13 +00:00
Driver Much like we silence warnings about -flto in many cases to facilitate 2015-03-07 10:01:29 +00:00
Edit Edit: Do not extend a removal to include trailing whitespace if we're at the end 2014-09-15 11:47:10 +00:00
Format clang-format: Slightly change indentation rules in for loops. 2015-03-06 10:57:12 +00:00
Frontend [ASTUnit] Fix crash when trying to load a module file via ASTUnit::LoadFromASTFile. 2015-03-03 08:04:19 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers Add Clang support for PPC cryptography builtins 2015-03-04 21:48:22 +00:00
Index [libclang] Use same USR encoding for 'char' regardless of what the target considers the sign to be. 2014-12-08 09:09:05 +00:00
Lex Use delegating ctors to reduce code duplication. NFC. 2015-03-06 14:15:57 +00:00
Parse Sema: Parenthesized bound destructor member expressions can be called 2015-02-25 17:36:15 +00:00
Rewrite Trim some includes. NFC. 2014-10-29 22:13:46 +00:00
Sema Replace Sema's map of locally-scoped extern "C" declarations with a DeclContext 2015-03-07 00:04:49 +00:00
Serialization Replace Sema's map of locally-scoped extern "C" declarations with a DeclContext 2015-03-07 00:04:49 +00:00
StaticAnalyzer [analyzer] RetainCountChecker: CF properties are always manually retain-counted. 2015-03-07 05:47:24 +00:00
Tooling Adopt new cl::HideUnrelatedOptions API added r226729. 2015-01-21 23:26:11 +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