]> granicus.if.org Git - clang/commit
[VFS] Add an in-memory file system implementation.
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 5 Oct 2015 13:55:14 +0000 (13:55 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 5 Oct 2015 13:55:14 +0000 (13:55 +0000)
commit9414f34c578b4fa0a2755b727c65aa4d03c951a0
tree2ead4d20aec529b9c3818227eca7508f78125523
parent4643e5c953585986d0149e8d530648e391ca7c4e
[VFS] Add an in-memory file system implementation.

This is a simple file system tree of memory buffers that can be filled by a
client. In conjunction with an OverlayFS it can be used to make virtual
files accessible right next to physical files. This can be used as a
replacement for the virtual file handling in FileManager and which I intend
to remove eventually.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@249315 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/VirtualFileSystem.h
lib/Basic/VirtualFileSystem.cpp
unittests/Basic/VirtualFileSystemTest.cpp
unittests/Tooling/RewriterTestContext.h