llvm-project/clang/lib
Richard Smith e842a47452 [modules] Initial support for explicitly loading .pcm files.
Implicit module builds are not well-suited to a lot of build systems. In
particular, they fare badly in distributed build systems, and they lead to
build artifacts that are not tracked as part of the usual dependency management
process. This change allows explicitly-built module files (which are already
supported through the -emit-module flag) to be explicitly loaded into a build,
allowing build systems to opt to manage module builds and dependencies
themselves.

This is only the first step in supporting such configurations, and it should
be considered experimental and subject to change or removal for now.

llvm-svn: 220359
2014-10-22 02:05:46 +00:00
..
ARCMigrate Objective-C SDK modernization. import Foundation even 2014-10-09 22:04:27 +00:00
AST PR21327 / C++ DR1652 / C++ DR73: comparing a past-the-end pointer for one 2014-10-21 23:01:04 +00:00
ASTMatchers Fix code to follow the "Don’t use else after a return" rule. 2014-10-16 17:50:19 +00:00
Analysis Remove unused member variable. 2014-10-21 04:19:18 +00:00
Basic Switch C compilations to C11 by default. 2014-10-20 23:26:58 +00:00
CodeGen R600: Update for div_fmas intrinsic change 2014-10-21 22:21:41 +00:00
Driver [modules] Initial support for explicitly loading .pcm files. 2014-10-22 02:05:46 +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: [Java] Understand string literal concatenation. 2014-10-21 11:34:53 +00:00
Frontend [modules] Initial support for explicitly loading .pcm files. 2014-10-22 02:05:46 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers <float.h>: Don't seek #include_next if -ffreestanding for targeting mingw. 2014-10-22 01:25:49 +00:00
Index Format: ArrayRefize some implicit copies away. 2014-10-03 18:52:48 +00:00
Lex [modules] Add support for #include_next. 2014-10-20 00:15:49 +00:00
Parse Add RestrictQualifierLoc to DeclaratorChunk::FunctionTypeInfo 2014-10-20 17:32:04 +00:00
Rewrite Use intrusive refcounted pointers to manage RopeRefCountString lifetime. 2014-09-15 17:58:03 +00:00
Sema [OPENMP] Codegen for 'private' clause in 'parallel' directive. 2014-10-21 03:16:40 +00:00
Serialization [modules] Initial support for explicitly loading .pcm files. 2014-10-22 02:05:46 +00:00
StaticAnalyzer [analyzer] Move the NewDeleteLeaks checker from CplusplusAlpha to Cplusplus package. 2014-10-21 12:41:36 +00:00
Tooling Driver: Use pointee_iterator rather than iterating over unique_ptrs 2014-10-03 01:04: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