aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorVolodymyr Sapsai <vsapsai@apple.com>2018-10-26 22:14:33 +0000
committerVolodymyr Sapsai <vsapsai@apple.com>2018-10-26 22:14:33 +0000
commit91e131649fc3b79f5e3e619d65bb9a9b9ff6a839 (patch)
treec15ac76e1cc01b8042a1df745afd4c311629edc5 /clang/lib/Frontend/CompilerInvocation.cpp
parent0eddd4730f123ba3443e8605807bd631ff8239ff (diff)
downloadllvm-91e131649fc3b79f5e3e619d65bb9a9b9ff6a839.zip
llvm-91e131649fc3b79f5e3e619d65bb9a9b9ff6a839.tar.gz
llvm-91e131649fc3b79f5e3e619d65bb9a9b9ff6a839.tar.bz2
[VFS] Add property 'fallthrough' that controls fallback to real file system.
Default property value 'true' preserves current behavior. Value 'false' can be used to create VFS "root", file system that gives better control over which files compiler can use during compilation as there are no unpredictable accesses to real file system. Non-fallthrough use case changes how we treat multiple VFS overlay files. Instead of all of them being at the same level just above a real file system, now they are nested and subsequent overlays can refer to files in previous overlays. rdar://problem/39465552 Reviewers: bruno, benlangmuir Reviewed By: bruno Subscribers: dexonsmith, cfe-commits, hiraditya Differential Revision: https://reviews.llvm.org/D50539 llvm-svn: 345431
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions