Douglas Gregor
cf68c58afe
Implement name hiding for declarations deserialized from a non-visible
...
module. When that module becomes visible, so do those declarations.
llvm-svn: 145640
2011-12-01 22:20:10 +00:00
Douglas Gregor
41e115a81a
Introduce an opt-in warning indicating when the compiler is treating
...
an #include/#import as a module import.
llvm-svn: 145500
2011-11-30 18:02:36 +00:00
Douglas Gregor
56c6401306
When we're loading a framework header, first try to turn the framework
...
into a module. This module can either be loaded from a module map in
the framework directory (which isn't quite working yet) or inferred
from an umbrella header (which does work, and replaces the existing
hack).
llvm-svn: 144877
2011-11-17 01:41:17 +00:00
Douglas Gregor
97eec24b0b
Add an experimental flag -fauto-module-import that automatically turns
...
#include or #import direcctives of framework headers into module
imports of the corresponding framework module.
llvm-svn: 139860
2011-09-15 22:00:41 +00:00