|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| | http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
llvm-svn: 146959 | 
| | 
| 
| 
| | llvm-svn: 122087 | 
| | 
| 
| 
| | llvm-svn: 120688 | 
| | 
| 
| 
| | llvm-svn: 120297 | 
| | 
| 
| 
| 
| 
| 
| | - FileEntry::operator= is needed on Win32.
- There was an error in the S_ISDIR() macro.
llvm-svn: 120079 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | followed by an open for every source file we open, probe the file system with
'open' and then do an fstat when it succeeds.  open+fstat is faster than
stat+open because the kernel only has to perform the string->inode mapping
once.  Presumably it gets faster the deeper in your filesystem a lookup
happens.
For -Eonly on cocoa.h, this reduces system time from 0.042s to 0.039s on
my machine, a 7.7% speedup.
llvm-svn: 120066 | 
| | 
| 
| 
| 
| 
| | leak a filedescriptor if a client ever starts returning one.
llvm-svn: 120062 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | pointer that is passed down through the APIs, and make
FileSystemStatCache::get be the one that filters out
directory lookups that hit files.  This also paves the
way to have stat queries be able to return opened files.
llvm-svn: 120060 | 
| | 
| 
| 
| | llvm-svn: 120039 | 
| | 
| 
| 
| | llvm-svn: 120038 | 
| | 
| 
| 
| 
| 
| 
| | MemoryBuffer::getFile, causing us to pick up a fstat for
every file.  Restore the optimization.
llvm-svn: 120032 | 
| | 
| 
| 
| 
| 
| | the result code of the stat to/from the PCH file since it is always 0.
llvm-svn: 120031 | 
|  | its own header and giving it some more structure.  No 
functionality change.
llvm-svn: 120030 |