| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | For modules, use a hash of the compiler version, language options, and | Douglas Gregor | 2011-09-13 | 1 | -1/+1 |
| | | | | | | | | | | target triple to separate modules built under different conditions. The hash is used to create a subdirectory in the module cache path where other invocations of the compiler (with the same version, language options, etc.) can find the precompiled modules. llvm-svn: 139662 | ||||
| * | Add a struct-size check for modules when dealing with module-private fields | Douglas Gregor | 2011-09-13 | 1 | -1/+9 |
| | | | | | llvm-svn: 139597 | ||||
| * | Introduce a cc1-level option to provide the path to the module cache, | Douglas Gregor | 2011-09-12 | 1 | -1/+1 |
| | | | | | | | | | where the compiler will look for module files. Eliminates the egregious hack where we looked into the header search paths for modules. llvm-svn: 139538 | ||||
| * | Diagnose attempt to mark function-local declarations as __module_private__. | Douglas Gregor | 2011-09-12 | 1 | -0/+10 |
| | | | | | llvm-svn: 139519 | ||||
| * | Allow __module_private__ on fields | Douglas Gregor | 2011-09-12 | 1 | -0/+10 |
| | | | | | llvm-svn: 139499 | ||||
| * | Remove the restriction on module-private friends. Since the friend | Douglas Gregor | 2011-09-12 | 1 | -2/+2 |
| | | | | | | | | declaration may be the first declaration, we want the ability to that declaration to be marked module-private. llvm-svn: 139497 | ||||
| * | Friends cannot be declared module-private | Douglas Gregor | 2011-09-09 | 1 | -0/+3 |
| | | | | | llvm-svn: 139411 | ||||
| * | Specializations cannot be module-hidden. Diagnose attempts to do so. | Douglas Gregor | 2011-09-09 | 1 | -0/+17 |
| | | | | | llvm-svn: 139406 | ||||
| * | __module_private__ is inherited by redeclarations of an entity, and | Douglas Gregor | 2011-09-09 | 1 | -0/+26 |
| | | | | | | | must also be present of the first declaration of that entity. llvm-svn: 139384 | ||||
| * | Propagate __module_private__ from previous declarations to later | Douglas Gregor | 2011-09-09 | 1 | -2/+12 |
| | | | | | | | declarations. llvm-svn: 139380 | ||||
| * | Modules: introduce the __module_private__ declaration specifier, which | Douglas Gregor | 2011-09-09 | 1 | -0/+56 |
| indicates that a declaration is only visible within the module it is declared in. llvm-svn: 139348 | |||||

