[VFS] Add property 'fallthrough' that controls fallback to real file system.Default property value 'true' preserves current behavior. Value 'false' can beused to create VFS "root", file system tha
[VFS] Add property 'fallthrough' that controls fallback to real file system.Default property value 'true' preserves current behavior. Value 'false' can beused to create VFS "root", file system that gives better control over whichfiles compiler can use during compilation as there are no unpredictableaccesses to real file system.Non-fallthrough use case changes how we treat multiple VFS overlayfiles. Instead of all of them being at the same level just above a realfile system, now they are nested and subsequent overlays can refer tofiles in previous overlays.Change is done both in LLVM and Clang, corresponding LLVM commit is r345431.rdar://problem/39465552Reviewers: bruno, benlangmuirReviewed By: brunoSubscribers: dexonsmith, cfe-commits, hiradityaDifferential Revision: https://reviews.llvm.org/D50539llvm-svn: 345432
show more ...