[VFS] Remove 'ignore-non-existent-contents' attribute for YAML-based VFS.'ignore-non-existent-contents' stopped working after r342232 in a waythat the actual attribute value isn't used and it work
[VFS] Remove 'ignore-non-existent-contents' attribute for YAML-based VFS.'ignore-non-existent-contents' stopped working after r342232 in a waythat the actual attribute value isn't used and it works as if it isalways `true`.Common use case for VFS iteration is iterating through files in umbrelladirectories for modules. Ability to detect if some VFS entries point tonon-existing files is nice but non-critical. Instead of adding backsupport for `'ignore-non-existent-contents': false` I am removing theattribute, because such scenario isn't used widely enough and stricterchecks don't provide enough value to justify the maintenance.rdar://problem/45176119Reviewers: brunoReviewed By: brunoSubscribers: hiraditya, dexonsmith, sammccall, cfe-commitsDifferential Revision: https://reviews.llvm.org/D53228llvm-svn: 345212
show more ...
Don't diagnose non-modular includes when we are not compiling a module.This is triggered when we are compiling an implementation of a module,it has relative includes to a VFS-mapped module with um
Don't diagnose non-modular includes when we are not compiling a module.This is triggered when we are compiling an implementation of a module,it has relative includes to a VFS-mapped module with umbrella headers.Currently we will find the real path to headers under the umbrella directory,but the umbrella directories are using virtual path.rdar://27951255Thanks Ben and Richard for reviewing the patch!Differential Revision: http://reviews.llvm.org/D23858llvm-svn: 279838