llvm-project/clang/lib
Richard Smith 83497d9ead When we choose to use zeroinitializer for a trailing portion of an array
constant, don't convert the rest into a packed struct.

If an array constant has a large non-zero portion and a large zero
portion, we want to emit the first part as an array and the rest as a
zeroinitializer if possible. This fixes a memory usage regression from
r333141 when compiling PHP.

llvm-svn: 337498
2018-07-19 21:38:56 +00:00
..
ARCMigrate Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
AST DR330: when determining whether a cast casts away constness, consider 2018-07-18 20:13:36 +00:00
ASTMatchers [ASTMatchers] Introduce Objective-C matchers `hasReceiver` and `isInstanceMessage` for ObjCMessageExpr 2018-07-16 20:22:12 +00:00
Analysis [CFG] [analyzer] Allow elidable copies to have more than one arguments. 2018-07-17 00:57:57 +00:00
Basic [AArch64] Define TARGET_HEADER_BUILTIN 2018-07-18 06:15:09 +00:00
CodeGen When we choose to use zeroinitializer for a trailing portion of an array 2018-07-19 21:38:56 +00:00
CrossTU [CrossTU] Fix handling of Cross Translation Unit directory path 2017-10-27 12:53:37 +00:00
Driver [clang]: Add support for "-fno-delete-null-pointer-checks" 2018-07-19 00:44:52 +00:00
Edit Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
Format [clang-format/ObjC] Put ObjC method arguments into one line when they fit 2018-07-09 07:08:45 +00:00
Frontend [PCH+Modules] Load -fmodule-map-file content before including PCHs 2018-07-19 12:32:06 +00:00
FrontendTool Add a new driver mode to dump compiler feature and extension options. 2018-05-31 13:57:09 +00:00
Headers [COFF] Add more missing MSVC ARM64 intrinsics 2018-07-17 22:03:24 +00:00
Index [Index] Add index::IndexingOptions::IndexImplicitInstantiation 2018-07-09 21:49:06 +00:00
Lex Enable C++2a Chrono Literals 2018-07-19 13:36:57 +00:00
Parse [Sema] Add fixit for unused lambda captures 2018-07-16 07:23:47 +00:00
Rewrite Remove \brief commands from doxygen comments. 2018-05-09 01:00:01 +00:00
Sema [Sema] Diagnose an invalid dependent function template specialization 2018-07-19 20:40:20 +00:00
Serialization Reapply r336660: [Modules] Autoload subdirectory modulemaps with specific LangOpts 2018-07-18 23:21:19 +00:00
StaticAnalyzer [analyzer] Fix memory sanitizer error in MallocChecker. 2018-07-19 17:43:09 +00:00
Tooling [Tooling] Make standalone executor support user-provided vfs. 2018-07-12 18:32:11 +00:00
CMakeLists.txt Add Cross Translation Unit support library 2017-09-22 11:11:01 +00:00