[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 ...
[vfs] Don't bail out after a missing -ivfsoverlay fileThis make -ivfsoverlay behave more like other fatal errors (e.g. missing-include file) by skipping the missing file instead of bailing out of
[vfs] Don't bail out after a missing -ivfsoverlay fileThis make -ivfsoverlay behave more like other fatal errors (e.g. missing-include file) by skipping the missing file instead of bailing out ofthe whole compilation. This makes it possible for libclang to stillprovide some functionallity as well as to correctly produce the fatalerror diagnostic (previously we lost the diagnostic in libclang sincethere was no TU to tie it to).rdar://33385423llvm-svn: 328337