- Nov 23, 2010
-
-
Chris Lattner authored
llvm-svn: 120061
-
Chris Lattner authored
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
-
Chris Lattner authored
which simplifies clients and is important for future directions. Add a FD member to FileEntry which isn't used but will be shortly. llvm-svn: 120056
-
John McCall authored
- Default argument expressions pick up the value kind of the incoming expression, not the value kind of the parameter it initializes. - When building a template argument for substitution, A::x is an rvalue if x is an instance method. - Anonymous struct/union paths pick up value kind the same way that normal member accesses do; extract out a common code path for this. Enable the value-kind assertion, now that it passes self-host. llvm-svn: 120055
-
Peter Collingbourne authored
llvm-svn: 120053
-
Chris Lattner authored
llvm-svn: 120048
-
Chris Lattner authored
llvm-svn: 120039
-
Chris Lattner authored
llvm-svn: 120038
-
Chris Lattner authored
method in FileSystemStatCache. llvm-svn: 120037
-
Chris Lattner authored
MemoryBuffer::getFile, causing us to pick up a fstat for every file. Restore the optimization. llvm-svn: 120032
-
Chris Lattner authored
the result code of the stat to/from the PCH file since it is always 0. llvm-svn: 120031
-
Chris Lattner authored
its own header and giving it some more structure. No functionality change. llvm-svn: 120030
-
Chris Lattner authored
two copies, since they are fundamentally different operations and the StringRef one should go away (it shouldn't be part of FileManager at least). Remove some dead arguments. llvm-svn: 120013
-
Chris Lattner authored
client should just pass in absolute paths. llvm-svn: 120012
-
Chris Lattner authored
this code. no functionality change. llvm-svn: 120011
-
Chris Lattner authored
FileSystemOpts through a ton of apis, simplifying a lot of code. This also fixes a latent bug in ASTUnit where it would invoke methods on FileManager without creating one in some code paths in cindextext. llvm-svn: 120010
-
Chris Lattner authored
to simplify a bunch of code in it. It should ultimately get inlined into FileManager. llvm-svn: 120007
-
Chris Lattner authored
This patch completely defeated the "passing in a prestat'd size to MemoryBuffer" optimization, leading to an extra fstat call for every buffer opened, in order to find out if the datestamp and size of the file on disk matches what is in the stat cache. I fully admit that I don't completely understand what is going on here: why punish code when a stat cache isn't in use? what is the point of a stat cache if you have to turn around and stat stuff to validate it? To resolve both these issues, just drop the modtime check and check the file size, which is the important thing anyway. This should also resolve PR6812, because presumably windows is stable when it comes to file sizes. If the modtime is actually important, we should get it and keep it on the first stat. This eliminates 833 fstat syscalls when processing Cocoa.h, speeding up system time on -Eonly Cocoa.h from 0.041 to 0.038s. llvm-svn: 120001
-
Francois Pichet authored
Documentation: http://msdn.microsoft.com/en-us/library/z2cx9y4f.aspx llvm-svn: 120000
-
Chris Lattner authored
llvm-svn: 119997
-
Chris Lattner authored
llvm-svn: 119996
-
Chris Lattner authored
llvm-svn: 119995
-
- Nov 22, 2010
-
-
Zhanyong Wan authored
1. "no 'else' after 'return'" -- this is for conformance with the coding standards. 2. move 'else' to the line of the previous '}' -- this is for consistency. Reviewed by kremenek. llvm-svn: 119983
-
Anders Carlsson authored
llvm-svn: 119980
-
Nico Weber authored
llvm-svn: 119971
-
Nico Weber authored
llvm-svn: 119969
-
Nico Weber authored
llvm-svn: 119968
-
-
Nico Weber authored
llvm-svn: 119965
-
Zhanyong Wan authored
llvm-svn: 119960
-
Chandler Carruth authored
stdlib.h. There were numerous problems with forward declaring 'malloc' and 'free', but the most important is that these are reserved by POSIX and may be implemented via a function-like macro. As suggested by Dale Johannesen, I'm instead guarding the only include of this in our builtin headers with __STDC_HOSTED__, and I've removed the include of the header from the test suite. I'll discuss with folks whether we want to have a hosted section of the test suite or not, and add it (and perhaps other tests) back there if that's the direction. llvm-svn: 119958
-
Anders Carlsson authored
llvm-svn: 119957
-
Anders Carlsson authored
llvm-svn: 119956
-
Anders Carlsson authored
llvm-svn: 119955
-
- Nov 21, 2010
-
-
Anders Carlsson authored
llvm-svn: 119946
-
Benjamin Kramer authored
- Negative ChainingSize doesn't make sense, make it unsigned. llvm-svn: 119943
-
Benjamin Kramer authored
llvm-svn: 119939
-
Chris Lattner authored
llvm-svn: 119935
-
Chris Lattner authored
llvm-svn: 119934
-
Francois Pichet authored
llvm-svn: 119924
-