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)
commit090610d37a6bc50dabac779f97e158154cbe9bd7
tree27e4956fb03bb8ba15ac344be5da71732f241672
parent064eaba99ccbb90a46158b55f99c5691408091ad
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

llvm-svn: 201618
16 files changed:
clang/include/clang/Basic/FileManager.h
clang/include/clang/Basic/FileSystemStatCache.h
clang/include/clang/Basic/VirtualFileSystem.h [new file with mode: 0644]
clang/include/clang/Frontend/CompilerInstance.h
clang/lib/Basic/CMakeLists.txt
clang/lib/Basic/FileManager.cpp
clang/lib/Basic/FileSystemStatCache.cpp
clang/lib/Basic/VirtualFileSystem.cpp [new file with mode: 0644]
clang/lib/Frontend/ASTUnit.cpp
clang/lib/Frontend/CacheTokens.cpp
clang/lib/Frontend/ChainedIncludesSource.cpp
clang/lib/Frontend/CompilerInstance.cpp
clang/lib/Frontend/FrontendAction.cpp
clang/lib/Lex/PTHLexer.cpp
clang/lib/Serialization/ModuleManager.cpp
clang/unittests/Basic/FileManagerTest.cpp