Skip to content
Snippets Groups Projects
  • Richard Smith's avatar
    732cea5e
    [modules] Initial support for explicitly loading .pcm files. · 732cea5e
    Richard Smith authored
    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.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220359 91177308-0d34-0410-b5e6-96231b3b80d8
    732cea5e
    History
    [modules] Initial support for explicitly loading .pcm files.
    Richard Smith authored
    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.
    
    
    git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220359 91177308-0d34-0410-b5e6-96231b3b80d8
Code owners
Assign users and groups as approvers for specific file changes. Learn more.