Skip to content
Snippets Groups Projects
  1. Feb 25, 2014
  2. Oct 28, 2013
  3. Sep 27, 2013
  4. Sep 24, 2013
    • Daniel Jasper's avatar
      Add -fmodule-map-file option. · 1b8840ce
      Daniel Jasper authored
      With this option, arbitrarily named module map files can be specified
      to be loaded as required for headers in the respective (sub)directories.
      
      This, together with the extern module declaration allows for specifying
      module maps in a modular fashion without the need for files called
      "module.map".
      
      Among other things, this allows a directory to contain two modules that
      are completely independent of one another.
      
      Review: http://llvm-reviews.chandlerc.com/D1697.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191284 91177308-0d34-0410-b5e6-96231b3b80d8
      1b8840ce
    • Daniel Jasper's avatar
      Module use declarations (II) · ddd2dfc1
      Daniel Jasper authored
      Review: http://llvm-reviews.chandlerc.com/D1546.
      
      I have picked up this patch form Lawrence
      (http://llvm-reviews.chandlerc.com/D1063) and did a few changes.
      
      From the original change description (updated as appropriate):
      This patch adds a check that ensures that modules only use modules they
      have so declared. To this end, it adds a statement on intended module
      use to the module.map grammar:
      
        use module-id
      
      A module can then only use headers from other modules if it 'uses' them.
      This enforcement is off by default, but may be turned on with the new
      option -fmodules-decluse.
      
      When enforcing the module semantics, we also need to consider a source
      file part of a module. This is achieved with a compiler option
      
      -fmodule-name=<module-id>.
      
      The compiler at present only applies restrictions to the module directly
      being built.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191283 91177308-0d34-0410-b5e6-96231b3b80d8
      ddd2dfc1
  5. Sep 11, 2013
  6. Sep 09, 2013
  7. Aug 05, 2013
  8. Jun 20, 2013
  9. Apr 16, 2013
  10. Mar 27, 2013
  11. Mar 25, 2013
  12. Mar 22, 2013
  13. Mar 20, 2013
Loading