[modules] If we import a module, and we've seen a module map that describes themodule, use the path from the module map file in preference to the path fromthe .pcm file when resolving relative path
[modules] If we import a module, and we've seen a module map that describes themodule, use the path from the module map file in preference to the path fromthe .pcm file when resolving relative paths in the .pcm file. This allowsdiagnostics (and .d output) to give relative paths if the module was found viaa relative path.llvm-svn: 223577
show more ...
Fix module name collision in tests.llvm-svn: 195545
Generate a marker token when entering or leaving a submodule when building amodule. Use the marker to diagnose cases where we try to transition betweensubmodules when not at the top level (most lik
Generate a marker token when entering or leaving a submodule when building amodule. Use the marker to diagnose cases where we try to transition betweensubmodules when not at the top level (most likely because a closing brace wasmissing at the end of a header file, but is also possible if submodule headersattempt to do something fundamentally non-modular, like our .def files).llvm-svn: 195543