Add missing header from 165821llvm-svn: 165822
Sanitize the names of modules determined based on the names of headersor directories, to make sure that they are identifiers that are notkeywords in any dialect. Fixes <rdar://problem/12489495>.l
Sanitize the names of modules determined based on the names of headersor directories, to make sure that they are identifiers that are notkeywords in any dialect. Fixes <rdar://problem/12489495>.llvm-svn: 165821
show more ...
Implement umbrella directories for modules, which are similar toumbrella headers in the sense that all of the headers within thatdirectory (and eventually its subdirectories) are considered to bep
Implement umbrella directories for modules, which are similar toumbrella headers in the sense that all of the headers within thatdirectory (and eventually its subdirectories) are considered to bepart of the module with that umbrella directory. However, unlikeumbrella headers, which are expected to include all of the headerswithin their subdirectories, Clang will automatically include all ofthe headers it finds in the named subdirectory.The intent here is to allow a module map to trivially turn asubdirectory into a module, where the module's structure can mimic thedirectory structure.llvm-svn: 146165