summaryrefslogtreecommitdiffstats
path: root/clang/Lex/HeaderMap.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Make a major restructuring of the clang tree: introduce a top-levelChris Lattner2008-03-151-242/+0
| | | | | | | | | | lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. llvm-svn: 48402
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
| | | | | | discussion of this change. llvm-svn: 45410
* Converted uses of scoped_ptr to OwningPtr.Ted Kremenek2007-12-201-2/+2
| | | | llvm-svn: 45265
* implement HeaderMap::LookupFile. I think headermaps are done now. All that is Chris Lattner2007-12-171-2/+55
| | | | | | left is this crazy thing called "testing". llvm-svn: 45124
* implement enough helper functions to successfully dump out the Chris Lattner2007-12-171-7/+105
| | | | | | | contents of the header map. Look ma, no assumptions about input data here (aka, corrupt header maps can't crash the compiler - crazy thought). llvm-svn: 45122
* simplify some code, using new scoped_ptr support. Fix a bug in the Chris Lattner2007-12-171-11/+10
| | | | | | | | cross-endianness case, where we checked the version in the wrong endianness. Amusingly, the GCC logic that detects mixed endianness hmaps and rejects them is dead for this very reason. llvm-svn: 45113
* Finish hooking up the scaffolding for headermaps. They can now do everythingChris Lattner2007-12-171-5/+18
| | | | | | except resolve lookups. llvm-svn: 45111
* Start reading the headermap header, drop the 'errorstr' argument toChris Lattner2007-12-171-2/+52
| | | | | | the create method. llvm-svn: 45109
* add headermap.cppChris Lattner2007-12-171-0/+29
llvm-svn: 45095
OpenPOWER on IntegriCloud