]> granicus.if.org Git - clang/commit
Initial implementation of virtual file system
authorBen Langmuir <blangmuir@apple.com>
Wed, 19 Feb 2014 00:10:30 +0000 (00:10 +0000)
committerBen Langmuir <blangmuir@apple.com>
Wed, 19 Feb 2014 00:10:30 +0000 (00:10 +0000)
commit91e3d5860a9abc942cb4d1af3cb5023fdbbc967d
tree04b368e48413154306cfc15f30a53bc40c30d848
parent0003db217e65773110d0f507f506e85240f4c36d
Initial implementation of virtual file system

This adds the minimum virtual file system support to start migrating
FileManager onto the VFS.

Originally discussed here:
http://lists.cs.uiuc.edu/pipermail/cfe-dev/2014-February/035188.html

Differential Revision: http://llvm-reviews.chandlerc.com/D2745

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@201618 91177308-0d34-0410-b5e6-96231b3b80d8
16 files changed:
include/clang/Basic/FileManager.h
include/clang/Basic/FileSystemStatCache.h
include/clang/Basic/VirtualFileSystem.h [new file with mode: 0644]
include/clang/Frontend/CompilerInstance.h
lib/Basic/CMakeLists.txt
lib/Basic/FileManager.cpp
lib/Basic/FileSystemStatCache.cpp
lib/Basic/VirtualFileSystem.cpp [new file with mode: 0644]
lib/Frontend/ASTUnit.cpp
lib/Frontend/CacheTokens.cpp
lib/Frontend/ChainedIncludesSource.cpp
lib/Frontend/CompilerInstance.cpp
lib/Frontend/FrontendAction.cpp
lib/Lex/PTHLexer.cpp
lib/Serialization/ModuleManager.cpp
unittests/Basic/FileManagerTest.cpp