]> granicus.if.org Git - clang/commit
Extend stat query APIs to explicitly specify if the query is for
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 11 Dec 2012 07:48:23 +0000 (07:48 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 11 Dec 2012 07:48:23 +0000 (07:48 +0000)
commite5d30e3b403539b10aaa52f03875a2243bf88904
tree02565c9c01affb5bf2bda49e218c151a46d1b1e6
parentf64d25c633fc093528177c2e0fdd096d2f8706d2
Extend stat query APIs to explicitly specify if the query is for
a file or directory, allowing just a stat call if a file descriptor
is not needed.

Doing just 'stat' is faster than 'open/fstat/close'.
This has the effect of cutting down system time for validating the input files of a PCH.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169831 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/FileManager.h
include/clang/Basic/FileSystemStatCache.h
lib/Basic/FileManager.cpp
lib/Basic/FileSystemStatCache.cpp
lib/Frontend/CacheTokens.cpp
lib/Lex/PTHLexer.cpp
unittests/Basic/FileManagerTest.cpp