Ben Langmuir
c8130a74f4
Recommit virtual file system
...
Previously reverted in r201755 due to causing an assertion failure.
I've removed the offending assertion, and taught the CompilerInstance to
create a default virtual file system inside createFileManager. In the
future, we should be able to reach into the CompilerInvocation to
customize this behaviour without breaking clients that don't care.
llvm-svn: 201818
2014-02-20 21:59:23 +00:00
Juergen Ributzka
a32575e4f6
Reverting the virtual file system implementation, because it triggers an assertion
...
in our internal build bots.
This reverts commits 201618, 201635, 201636, 201639, 201685, 201691, and 201696.
llvm-svn: 201755
2014-02-20 05:24:58 +00:00
Ben Langmuir
0eb999cacb
Reduce verbosity in the virtual file system using LLVM.h
...
No functional change
llvm-svn: 201696
2014-02-19 16:36:49 +00:00
Ben Langmuir
62edd0a059
Remove typo from r201618
...
Fixes PR18895
llvm-svn: 201685
2014-02-19 15:36:37 +00:00
Ben Langmuir
87ba87bc4d
Add an OverlayFileSystem class
...
Provides a way to merge multiple vfs::FileSystem objects into a single
filesystem.
llvm-svn: 201635
2014-02-19 03:29:17 +00:00
Ben Langmuir
090610d37a
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
2014-02-19 00:10:30 +00:00