1. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
  2. e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
  3. df5a237 Use StringExtra's HashString instead of BernsteinHash. by Daniel Dunbar · 15 years ago
  4. 52e7108 Add support for a chain of stat caches in the FileManager, rather than by Douglas Gregor · 15 years ago
  5. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  6. d57a7ef API changes to match llvm ToT. by Chris Lattner · 15 years ago
  7. 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
  8. 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]
  9. f54fce8 Switch some utilities in clang-cc to take a stream instead of a by Eli Friedman · 15 years ago
  10. 3432fa5 Make the on-disk hash table usable with non-file by Douglas Gregor · 16 years ago
  11. 9378ba4 Move the on-disk hash table code into its own header. No functionality change. by Douglas Gregor · 16 years ago
  12. aa269c2 invalid directives can occur in #if 0 code, just pass them by Chris Lattner · 16 years ago
  13. 2135619 make PTH not crash on a null directive (# on its own line) by Chris Lattner · 16 years ago
  14. d4b1446 use isNot instead of !is by Chris Lattner · 16 years ago
  15. c2542b6 Rename clang.[cpp,h] to clang-cc.[cpp,h] to reflect the name change of the by Ted Kremenek · 16 years ago
  16. 52ba870 move StatListener out to top level. by Chris Lattner · 16 years ago
  17. f239036 various cleanups, no functionality change by Chris Lattner · 16 years ago
  18. 073777f Move <root>/Driver into <root>/tools/clang-cc. by Daniel Dunbar · 16 years ago[Renamed from Driver/CacheTokens.cpp]
  19. d5cded4 Store the name of the original file used to generate the PTH file in the PTH by Ted Kremenek · 16 years ago
  20. f2a223f PTH: Cache *un-cleaned* spellings for literals instead of cleaned spellings. by Ted Kremenek · 16 years ago
  21. 25cbd9f PTH: When emitting tokens for literals with cached spellings, change the token by Ted Kremenek · 16 years ago
  22. f259f0f PTH generation: Clear the cleaning bit for literals (whose spellings are cached). by Ted Kremenek · 16 years ago
  23. ea684e6 Fix the build on win32. by Cedric Venet · 16 years ago
  24. 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
  25. 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
  26. 337edcd PTH: Cache stat information for files in the PTH file. Hook up FileManager by Ted Kremenek · 16 years ago
  27. a4bd8eb PTH: Have meta data be at the beginning of the PTH file, not the end. by Ted Kremenek · 16 years ago
  28. 7e3a004 PTH: Replace string identifier to persistent ID lookup with a hashtable. This is by Ted Kremenek · 16 years ago
  29. f1de464 PTH: Don't emit the PTH offset of the IdentifierInfo string data as that data is by Ted Kremenek · 16 years ago
  30. 726080d PTH generation: Discard tokens that appear after and on the same line as '#endif'. by Ted Kremenek · 16 years ago
  31. 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
  32. 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
  33. f0e1f79 Rearrange code. No functionality change. by Ted Kremenek · 16 years ago
  34. 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
  35. 0d0bf8c switch SourceManager from using an std::map and std::list of by Chris Lattner · 16 years ago
  36. 52c2908 rename getFullFilePos -> getFileOffset. by Chris Lattner · 16 years ago
  37. 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
  38. 67d1505 Add version number checking to PTH files. by Ted Kremenek · 16 years ago
  39. 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
  40. 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
  41. 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
  42. 025c3a6 add a simplified lexer ctor that sets up the lexer to raw-lex an entire file. by Chris Lattner · 16 years ago
  43. 2b2453a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
  44. 5c26385 no need to check this: content cache is already 1-1 map with fileentries. by Chris Lattner · 16 years ago
  45. c6fe32a Instead of iterating over FileID's, have PTH generation iterate over the by Chris Lattner · 16 years ago
  46. 72b1b15 IdentifierInfo: by Ted Kremenek · 16 years ago
  47. 293b4af PTH: Embed a persistentID side-table in the PTH file that is sorted in the by Ted Kremenek · 16 years ago
  48. e338ccd Simpler solution to LiteralSupport compatibility: just add one whitespace character after each cached string. by Ted Kremenek · 16 years ago
  49. 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
  50. 500bab2 Remove debugging variable I forgot to remove in my last commit. by Ted Kremenek · 16 years ago
  51. be29533 Cache the "spellings" of string, character, and numeric literals in the PTH by Ted Kremenek · 16 years ago
  52. 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
  53. 1b23014 use getBuffer() to fix compile error. Ted, please review. by Chris Lattner · 16 years ago
  54. 18d9afb PTH: Use 3 bytes instead of 4 bytes to encode the persistent ID for a token. by Ted Kremenek · 16 years ago
  55. 8f174e1 PTH: by Ted Kremenek · 16 years ago
  56. e5680f3 PTH: by Ted Kremenek · 16 years ago
  57. dad7b34 Enhance PTH preprocessor-condition-block side table to track #elseinformation as well. by Ted Kremenek · 16 years ago
  58. fb645b6 PTH: by Ted Kremenek · 16 years ago
  59. 8dffd9b Remove unneeded assertion. We already know that FE->getName() is an absolute path. by Ted Kremenek · 16 years ago
  60. 6183e48 PTH: by Ted Kremenek · 16 years ago
  61. fc7e2ea PTH emission: by Ted Kremenek · 16 years ago
  62. fa59aad - Enhance PTH generation to write out IdentifierInfo table in two parts: by Ted Kremenek · 16 years ago
  63. a3d764c Re-apply r60071 now that raw_fd_ostream::tell has been committed. by Ted Kremenek · 16 years ago
  64. 31309ab Revert 60071, depends on uncommitted LLVM changes. by Daniel Dunbar · 16 years ago
  65. 4008de8 Migrate token-cache generation logic from dummy harness in PPLexerChange.cpp to CacheTokens.cpp. by Ted Kremenek · 16 years ago
  66. 26fb272 [LLVM up] Update for raw_fd_ostream change. This fixes a FIXME that by Daniel Dunbar · 16 years ago
  67. 8588896 Added the start of a prototype implementation of PCH based on token caching. by Ted Kremenek · 16 years ago