- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
- b1c8649 Currently we can only remap a file by creating a MemoryBuffer and replacing the file contents with it. by Argyrios Kyrtzidis · 14 years ago
- 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 14 years ago
- c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
- fbfd180 Replace all uses of PathV1::makeAbsolute with PathV2::fs::make_absolute. by Michael J. Spencer · 14 years ago
- 256053b Replace all uses of PathV1::isAbsolute with PathV2::is_{absolute,relative}. by Michael J. Spencer · 14 years ago
- 03013fa Merge System into Support. by Michael J. Spencer · 14 years ago
- 898a061 change the 'is directory' indicator to be a null-or-not by Chris Lattner · 14 years ago
- d6f6111 simplify the cache miss handling code, eliminating CacheMissing. by Chris Lattner · 14 years ago
- 10e286a rework the stat cache, pulling it out of FileManager.h into by Chris Lattner · 14 years ago
- 66392d4 zap dead code. by Chris Lattner · 14 years ago
- 5c53f4c PTH generation: Don't save the leading '#' token in a null directive. This unbreaks using PTH with Boost (<rdar://problem/8227989>). by Ted Kremenek · 14 years ago
- e127a0d push some source location information down through the compiler, by Chris Lattner · 15 years ago
- 622ab50 Make some typedefs private by Kovarththanan Rajaratnam · 15 years ago
- 8f0d270 Rename variable to indicate what it is being used for by Kovarththanan Rajaratnam · 15 years ago
- dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
- 36c35ba Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 15 years ago
- c3cde07 Add EmitString helper method by Kovarththanan Rajaratnam · 15 years ago
- 2e6051a Unbreak last commit. This should have been part of r98478. by Kovarththanan Rajaratnam · 15 years ago
- 74e485e Pass file string by reference by Kovarththanan Rajaratnam · 15 years ago
- 11a18f1 Use makeAbsolute() by Kovarththanan Rajaratnam · 15 years ago
- 48673e6 Move to anonymous namespace by Kovarththanan Rajaratnam · 15 years ago
- 65cc1e8 No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUpIdentifierInfo() will automatically do by Kovarththanan Rajaratnam · 15 years ago
- c8e5eac Don't rely on implicit conversion by Kovarththanan Rajaratnam · 15 years ago
- fbcc071 Use clang::io::Emit8 by Kovarththanan Rajaratnam · 15 years ago
- be08ac7 Move Emit24 to clang::io by Kovarththanan Rajaratnam · 15 years ago
- b716633 Use the llvm coding convention for indentation for switch. by Mike Stump · 15 years ago
- 6e29014 Fix PR5633 by making the preprocessor handle the case where we can by Chris Lattner · 15 years ago
- bd21828 Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. by Benjamin Kramer · 15 years ago
- 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
- df5a237 Use StringExtra's HashString instead of BernsteinHash. by Daniel Dunbar · 15 years ago
- 52e7108 Add support for a chain of stat caches in the FileManager, rather than by Douglas Gregor · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- d57a7ef API changes to match llvm ToT. by Chris Lattner · 15 years ago
- 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
- b09f6e1 Move clang-cc.h to lib/Frontend/Utils.h, and move the associated .cpp by Eli Friedman · 15 years ago[Renamed (99%) from tools/clang-cc/CacheTokens.cpp]
- f54fce8 Switch some utilities in clang-cc to take a stream instead of a by Eli Friedman · 15 years ago
- 3432fa5 Make the on-disk hash table usable with non-file by Douglas Gregor · 16 years ago
- 9378ba4 Move the on-disk hash table code into its own header. No functionality change. by Douglas Gregor · 16 years ago
- aa269c2 invalid directives can occur in #if 0 code, just pass them by Chris Lattner · 16 years ago
- 2135619 make PTH not crash on a null directive (# on its own line) by Chris Lattner · 16 years ago
- d4b1446 use isNot instead of !is by Chris Lattner · 16 years ago
- c2542b6 Rename clang.[cpp,h] to clang-cc.[cpp,h] to reflect the name change of the by Ted Kremenek · 16 years ago
- 52ba870 move StatListener out to top level. by Chris Lattner · 16 years ago
- f239036 various cleanups, no functionality change by Chris Lattner · 16 years ago
- 073777f Move <root>/Driver into <root>/tools/clang-cc. by Daniel Dunbar · 16 years ago[Renamed from Driver/CacheTokens.cpp]
- d5cded4 Store the name of the original file used to generate the PTH file in the PTH by Ted Kremenek · 16 years ago
- f2a223f PTH: Cache *un-cleaned* spellings for literals instead of cleaned spellings. by Ted Kremenek · 16 years ago
- 25cbd9f PTH: When emitting tokens for literals with cached spellings, change the token by Ted Kremenek · 16 years ago
- f259f0f PTH generation: Clear the cleaning bit for literals (whose spellings are cached). by Ted Kremenek · 16 years ago
- ea684e6 Fix the build on win32. by Cedric Venet · 16 years ago
- ad6ce5c PTH: Cache directory and negative 'stat' calls. This gives us a 1% performance improvement on Cocoa.h (fsyntax-only+PTH). by Ted Kremenek · 16 years ago
- a4b44dd Add some boilerplate to the PTH file to prepare for the caching of stats for directories (and negative stats too). by Ted Kremenek · 16 years ago
- 337edcd PTH: Cache stat information for files in the PTH file. Hook up FileManager by Ted Kremenek · 16 years ago
- a4bd8eb PTH: Have meta data be at the beginning of the PTH file, not the end. by Ted Kremenek · 16 years ago
- 7e3a004 PTH: Replace string identifier to persistent ID lookup with a hashtable. This is by Ted Kremenek · 16 years ago
- f1de464 PTH: Don't emit the PTH offset of the IdentifierInfo string data as that data is by Ted Kremenek · 16 years ago
- 726080d PTH generation: Discard tokens that appear after and on the same line as '#endif'. by Ted Kremenek · 16 years ago
- e4f6b1e PTH generation: Don't call 'EmitToken' in the loop condition. This is preparing for other changes within the loop. by Ted Kremenek · 16 years ago
- d8c0292 PTH: Replace ad hoc 'file name' -> 'PTH data' lookup table in the PTH file with an on-disk chained hash table. This data structure is implemented using templates, and will be used to replace similar data structures. This change leads to no visibile performance impact on Cocoa.h, but now we only pay a price for the table on order with the number of files accessed and not the number in the PTH file. by Ted Kremenek · 16 years ago
- f0e1f79 Rearrange code. No functionality change. by Ted Kremenek · 16 years ago
- e0ea5dc Fix potential padding error in PTH file and add stub code for emitting an on-disk chained hash table. by Ted Kremenek · 16 years ago
- 0d0bf8c switch SourceManager from using an std::map and std::list of by Chris Lattner · 16 years ago
- 52c2908 rename getFullFilePos -> getFileOffset. by Chris Lattner · 16 years ago
- 277faca PTH: Use Token::setLiteralData() to directly store a pointer to cached spelling data in the PTH file. This removes a ton of code for looking up spellings using sourcelocations in the PTH file. This simplifies both PTH-generation and reading. by Ted Kremenek · 16 years ago
- 67d1505 Add version number checking to PTH files. by Ted Kremenek · 16 years ago
- e1b6498 Embed the offset of the PTH table inside the prologue of the PTH file. This will help improve gradual versioning of PTH files instead of relying that the PTH table is at a fixed offset. by Ted Kremenek · 16 years ago
- 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
- 7b78b7c PTH: Emitted tokens now consist of 12 bytes that are loaded used 3 32-bit loads. This reduces user time but increases system time because of the slightly larger PTH file. Although there is no performance win on Cocoa.h and -Eonly, overall this seems like a good step. by Ted Kremenek · 16 years ago
- 025c3a6 add a simplified lexer ctor that sets up the lexer to raw-lex an entire file. by Chris Lattner · 16 years ago
- 2b2453a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
- 5c26385 no need to check this: content cache is already 1-1 map with fileentries. by Chris Lattner · 16 years ago
- c6fe32a Instead of iterating over FileID's, have PTH generation iterate over the by Chris Lattner · 16 years ago
- 72b1b15 IdentifierInfo: by Ted Kremenek · 16 years ago
- 293b4af PTH: Embed a persistentID side-table in the PTH file that is sorted in the by Ted Kremenek · 16 years ago
- e338ccd Simpler solution to LiteralSupport compatibility: just add one whitespace character after each cached string. by Ted Kremenek · 16 years ago
- f89f7f9 PTH: For the cached spellings of literals, store one whitespace character after the spelling to accomodate sanity checking in LiteralSuppoert.cpp. by Ted Kremenek · 16 years ago
- 500bab2 Remove debugging variable I forgot to remove in my last commit. by Ted Kremenek · 16 years ago
- be29533 Cache the "spellings" of string, character, and numeric literals in the PTH by Ted Kremenek · 16 years ago
- b978c66 Refactor CacheTokens to use a PTHWriter class that creates and manages most of the PTH generation data structures. No functionality change. by Ted Kremenek · 16 years ago
- 1b23014 use getBuffer() to fix compile error. Ted, please review. by Chris Lattner · 16 years ago
- 18d9afb PTH: Use 3 bytes instead of 4 bytes to encode the persistent ID for a token. by Ted Kremenek · 16 years ago
- 8f174e1 PTH: by Ted Kremenek · 16 years ago
- e5680f3 PTH: by Ted Kremenek · 16 years ago
- dad7b34 Enhance PTH preprocessor-condition-block side table to track #elseinformation as well. by Ted Kremenek · 16 years ago
- fb645b6 PTH: by Ted Kremenek · 16 years ago
- 8dffd9b Remove unneeded assertion. We already know that FE->getName() is an absolute path. by Ted Kremenek · 16 years ago
- 6183e48 PTH: by Ted Kremenek · 16 years ago
- fc7e2ea PTH emission: by Ted Kremenek · 16 years ago
- fa59aad - Enhance PTH generation to write out IdentifierInfo table in two parts: by Ted Kremenek · 16 years ago
- a3d764c Re-apply r60071 now that raw_fd_ostream::tell has been committed. by Ted Kremenek · 16 years ago
- 31309ab Revert 60071, depends on uncommitted LLVM changes. by Daniel Dunbar · 16 years ago
- 4008de8 Migrate token-cache generation logic from dummy harness in PPLexerChange.cpp to CacheTokens.cpp. by Ted Kremenek · 16 years ago
- 26fb272 [LLVM up] Update for raw_fd_ostream change. This fixes a FIXME that by Daniel Dunbar · 16 years ago
- 8588896 Added the start of a prototype implementation of PCH based on token caching. by Ted Kremenek · 16 years ago