Skip to content
Snippets Groups Projects
  1. Sep 24, 2013
    • 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
  2. Sep 11, 2013
  3. Sep 09, 2013
  4. Aug 05, 2013
  5. Jun 20, 2013
  6. Apr 16, 2013
  7. Mar 27, 2013
  8. Mar 25, 2013
  9. Mar 22, 2013
  10. Mar 20, 2013
Loading