aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/FileManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-11-09Moving FileManager::removeDotPaths to llvm::sys::path::remove_dotsMike Aizatsky1-34/+1
2015-10-20Roll-back r250822.Angel Garcia Gomez1-2/+2
2015-10-20Apply modernize-use-default to clang.Angel Garcia Gomez1-2/+2
2015-08-04[FileManager] Use StringRef::copy to store canonical paths.Benjamin Kramer1-9/+3
2015-07-31[modules] Fix issue where building a module from a relative path when -workin...Argyrios Kyrtzidis1-2/+14
2015-07-30Add a comment explaining differing Windows behavior.Sean Silva1-1/+7
2015-07-30Attempt to make clang-x64-ninja-win7 happy.Sean Silva1-6/+8
2015-07-30Avoid failure to canonicalize '..'.Sean Silva1-8/+11
2015-07-17Make the clang module container format selectable from the command line.Adrian Prantl1-1/+3
2015-07-09Revert r241770 and add Basic to the dependencies of clang-check instead.Adrian Prantl1-0/+3
2015-07-09Move the definition of ~PCHContainerOperations from Basic into Frontend.Adrian Prantl1-3/+0
2015-07-08Revert "Revert r241620 and follow-up commits" and move the initializationAdrian Prantl1-0/+3
2015-07-07Revert r241620 and follow-up commits while investigating linux buildbot failu...Adrian Prantl1-3/+0
2015-07-07Wrap clang modules and pch files in an object file container.Adrian Prantl1-0/+3
2015-03-18Remove many superfluous SmallString::str() calls.Yaron Keren1-1/+1
2014-12-11[modules] When constructing paths relative to a module, strip out /./ directoryRichard Smith1-4/+39
2014-11-19Standardize on StringMap::insert, removing uses of StringMap::GetOrCreateValue.David Blaikie1-34/+35
2014-10-26Make VFS and FileManager match the current MemoryBuffer API.Benjamin Kramer1-36/+16
2014-09-08Make FileEntry::getName() valid across calls to FileManager::getFile()Ben Langmuir1-2/+15
2014-08-26Return a std::unique_ptr from getBufferForFile. NFC.Rafael Espindola1-10/+10
2014-08-13Default getFile() to use the last accessed name in the FileEntry.Manuel Klimek1-0/+7
2014-08-11unique_ptr-ify FileSystemStatCache::setNextStatCacheDavid Blaikie1-6/+6
2014-08-10unique_ptr-ify FileSystemStatCache::takeNextStatCacheDavid Blaikie1-1/+1
2014-07-19Remove uses of the redundant ".reset(nullptr)" of unique_ptr, in favor of ".r...David Blaikie1-1/+1
2014-07-08Improve memory ownership of vfs::Files in the FileSystemStatCache by using st...David Blaikie1-7/+3
2014-07-07Remove unused sys/stat.h includesAlp Toker1-3/+0
2014-06-20Avoid invalidating successfully loaded module filesBen Langmuir1-2/+5
2014-06-12Include system_error directly.Rafael Espindola1-1/+1
2014-06-12Replace llvm::error_code with std::error_code.Rafael Espindola1-2/+2
2014-05-23Stopgap fix for finding module for a file mapped in the VFSBen Langmuir1-0/+10
2014-05-08[C++11] Use 'nullptr'.Craig Topper1-18/+18
2014-05-05[Basic/FileManager] Propagate whether a file 'IsVolatile' to the file opening...Argyrios Kyrtzidis1-3/+6
2014-03-07Replace OwningPtr with std::unique_ptr.Ahmed Charles1-2/+2
2014-03-07Change OwningPtr::take() to OwningPtr::release().Ahmed Charles1-6/+6
2014-02-28Reapply fixed "Honour 'use-external-names' in FileManager"Ben Langmuir1-1/+1
2014-02-27Revert "Honour 'use-external-names' in FileManager"Ben Langmuir1-1/+1
2014-02-27Honour 'use-external-names' in FileManagerBen Langmuir1-1/+1
2014-02-27Reapply r202420 hopefully fixed for other STLsBen Langmuir1-48/+12
2014-02-27Revert "Remove constructors from FileEntry that prevent owning resources"Ben Langmuir1-12/+48
2014-02-27Remove constructors from FileEntry that prevent owning resourcesBen Langmuir1-48/+12
2014-02-27Split FileEntry name vs. isValidBen Langmuir1-2/+3
2014-02-21Fix gcc -Wparentheses warning.Patrik Hagglund1-1/+1
2014-02-20Recommit virtual file systemBen Langmuir1-52/+34
2014-02-20Reverting the virtual file system implementation, because it triggers an asse...Juergen Ributzka1-34/+52
2014-02-19Initial implementation of virtual file systemBen Langmuir1-52/+34
2013-08-01Use llvm::sys::fs::UniqueID for windows and unix.Rafael Espindola1-104/+27
2013-07-29Convert a use of stat with sys::fs::status.Rafael Espindola1-3/+3
2013-07-29Fix handling of "clang c:foo"Rafael Espindola1-0/+10
2013-07-04Use SmallVectorImpl instead of SmallVector for iterators and references to av...Craig Topper1-1/+1
2013-01-26<limits.h> includes <linux/limits.h> on Linux, no need to special-case itDmitri Gribenko1-3/+1