Ted Kremenek
f7260b191c
Implemented serialization of FileEntry and DirectoryEntry.
...
llvm-svn: 44573
2007-12-04 18:21:35 +00:00
Chris Lattner
ff3fa8b624
VC++ doesn't define S_ISDIR
...
llvm-svn: 41688
2007-09-03 18:37:14 +00:00
Chris Lattner
23b7eb677d
Finally bite the bullet and make the major change: split the clang namespace
...
out of the llvm namespace. This makes the clang namespace be a sibling of
llvm instead of being a child.
The good thing about this is that it makes many things unambiguous. The
bad things is that many things in the llvm namespace (notably data structures
like smallvector) now require an llvm:: qualifier. IMO, libsystem and libsupport
should be split out of llvm into their own namespace in the future, which will fix
this issue.
llvm-svn: 39659
2007-06-15 23:05:46 +00:00
Chris Lattner
34d1f5a8de
adjust to CStringMap interface change.
...
llvm-svn: 39333
2007-02-08 19:08:49 +00:00
Chris Lattner
9c59bdace4
simplify logic, eliminate a copy of string data.
...
llvm-svn: 39086
2006-10-30 04:34:28 +00:00
Chris Lattner
2f4a89a5e8
Switch the FileManager::FileEntries map over to using a CStringMap. This
...
speeds up preprocessing Cocoa.h 16% (from 0.99 to 0.85s).
llvm-svn: 39085
2006-10-30 03:55:17 +00:00
Chris Lattner
43fd42e4d9
Wean LookupSubframeworkHeader off std::strings, use the new SmallString
...
class instead. SmallString allows to code to avoid hitting malloc in
the normal case (or will, when some other stuff is converted over).
llvm-svn: 39084
2006-10-30 03:40:58 +00:00
Chris Lattner
a85cbe28a0
Avoid storing a directory name in both the DirEntries map keys and in the
...
UniqueDirs value. Instead, just have the UniqueDirs value contain a pointer
to the key in the DirEntries map.
llvm-svn: 39083
2006-10-30 03:11:40 +00:00
Chris Lattner
af65375944
Switch DirEntries over to using a CStringMap. This speeds it up
...
'clang -Eonly INPUTS/Cocoa_h.m' by about 4%.
llvm-svn: 39082
2006-10-30 03:06:54 +00:00
Chris Lattner
8b1e848a04
Avoid some mallocs, and avoid leaking some memory, by making the
...
UniqueDirs/UniqueFiles maps own the memory for the FileEntry and DirEntries.
llvm-svn: 39081
2006-10-30 02:45:16 +00:00
Chris Lattner
81500bc3ae
cleanups, add some code for instrumenting stat
...
llvm-svn: 38728
2006-07-19 03:40:07 +00:00
Chris Lattner
269c232e67
implement #pragma GCC dependency
...
llvm-svn: 38574
2006-06-25 06:23:00 +00:00
Chris Lattner
22eb972f38
Initial checkin of c-language parser
...
llvm-svn: 38539
2006-06-18 05:43:12 +00:00