1. 9795b39 zap dead code. by Chris Lattner · 15 years ago
  2. fee882a PTH generation: Don't save the leading '#' token in a null directive. This unbreaks using PTH with Boost (<rdar://problem/8227989>). by Ted Kremenek · 15 years ago
  3. fb24a3a push some source location information down through the compiler, by Chris Lattner · 16 years ago
  4. 5497e49 Make some typedefs private by Kovarththanan Rajaratnam · 16 years ago
  5. 3fd8082 Rename variable to indicate what it is being used for by Kovarththanan Rajaratnam · 16 years ago
  6. 4ad3da2 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 16 years ago
  7. 874cc62 Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 16 years ago
  8. b4c0f5c Add EmitString helper method by Kovarththanan Rajaratnam · 16 years ago
  9. d3fa972 Unbreak last commit. This should have been part of r98478. by Kovarththanan Rajaratnam · 16 years ago
  10. fb07620 Pass file string by reference by Kovarththanan Rajaratnam · 16 years ago
  11. a9c81a8 Use makeAbsolute() by Kovarththanan Rajaratnam · 16 years ago
  12. b65a148 Move to anonymous namespace by Kovarththanan Rajaratnam · 16 years ago
  13. e5f1c19 No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUpIdentifierInfo() will automatically do by Kovarththanan Rajaratnam · 16 years ago
  14. 7a67f67 Don't rely on implicit conversion by Kovarththanan Rajaratnam · 16 years ago
  15. 3c36a66 Use clang::io::Emit8 by Kovarththanan Rajaratnam · 16 years ago
  16. daca645 Move Emit24 to clang::io by Kovarththanan Rajaratnam · 16 years ago
  17. 281d6d7 Use the llvm coding convention for indentation for switch. by Mike Stump · 16 years ago
  18. 710bb87 Fix PR5633 by making the preprocessor handle the case where we can by Chris Lattner · 16 years ago
  19. 16634c2 Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. by Benjamin Kramer · 16 years ago
  20. 07d0785 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 16 years ago
  21. 2c422dc9 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 16 years ago
  22. 283ccf4 Use StringExtra's HashString instead of BernsteinHash. by Daniel Dunbar · 16 years ago
  23. d2eb58a Add support for a chain of stat caches in the FileManager, rather than by Douglas Gregor · 16 years ago
  24. 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  25. 3441b4f API changes to match llvm ToT. by Chris Lattner · 16 years ago
  26. 89b422c Replace cerr with errs(). by Benjamin Kramer · 16 years ago
  27. 16b7b6f Move clang-cc.h to lib/Frontend/Utils.h, and move the associated .cpp by Eli Friedman · 16 years ago[Renamed (99%) from clang/tools/clang-cc/CacheTokens.cpp]
  28. fcb57d5 Switch some utilities in clang-cc to take a stream instead of a by Eli Friedman · 16 years ago
  29. 13ad62c Make the on-disk hash table usable with non-file by Douglas Gregor · 17 years ago
  30. 52289d3 Move the on-disk hash table code into its own header. No functionality change. by Douglas Gregor · 17 years ago
  31. 30b55dc invalid directives can occur in #if 0 code, just pass them by Chris Lattner · 17 years ago
  32. 9941ce3 make PTH not crash on a null directive (# on its own line) by Chris Lattner · 17 years ago
  33. 6ada5d7 use isNot instead of !is by Chris Lattner · 17 years ago
  34. 7b4df3c Rename clang.[cpp,h] to clang-cc.[cpp,h] to reflect the name change of the by Ted Kremenek · 17 years ago
  35. 2b9e7ef move StatListener out to top level. by Chris Lattner · 17 years ago
  36. a94d139 various cleanups, no functionality change by Chris Lattner · 17 years ago
  37. e5a7ecc Move <root>/Driver into <root>/tools/clang-cc. by Daniel Dunbar · 17 years ago[Renamed from clang/Driver/CacheTokens.cpp]
  38. 7040b57 Store the name of the original file used to generate the PTH file in the PTH by Ted Kremenek · 17 years ago
  39. d6e190d PTH: Cache *un-cleaned* spellings for literals instead of cleaned spellings. by Ted Kremenek · 17 years ago
  40. 1f11c65 PTH: When emitting tokens for literals with cached spellings, change the token by Ted Kremenek · 17 years ago
  41. 0114448 PTH generation: Clear the cleaning bit for literals (whose spellings are cached). by Ted Kremenek · 17 years ago
  42. d3c80de Fix the build on win32. by Cedric Venet · 17 years ago
  43. 2fd18ec PTH: Cache directory and negative 'stat' calls. This gives us a 1% performance improvement on Cocoa.h (fsyntax-only+PTH). by Ted Kremenek · 17 years ago
  44. 29942a3 Add some boilerplate to the PTH file to prepare for the caching of stats for directories (and negative stats too). by Ted Kremenek · 17 years ago
  45. a5c2c27 PTH: Cache stat information for files in the PTH file. Hook up FileManager by Ted Kremenek · 17 years ago
  46. 4c1d41f PTH: Have meta data be at the beginning of the PTH file, not the end. by Ted Kremenek · 17 years ago
  47. e5554de PTH: Replace string identifier to persistent ID lookup with a hashtable. This is by Ted Kremenek · 17 years ago
  48. 8527e3a PTH: Don't emit the PTH offset of the IdentifierInfo string data as that data is by Ted Kremenek · 17 years ago
  49. c7d6964 PTH generation: Discard tokens that appear after and on the same line as '#endif'. by Ted Kremenek · 17 years ago
  50. 99c7275 PTH generation: Don't call 'EmitToken' in the loop condition. This is preparing for other changes within the loop. by Ted Kremenek · 17 years ago
  51. 86423a9 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 · 17 years ago
  52. 351f788 Rearrange code. No functionality change. by Ted Kremenek · 17 years ago
  53. 5b229bc Fix potential padding error in PTH file and add stub code for emitting an on-disk chained hash table. by Ted Kremenek · 17 years ago
  54. c8233df switch SourceManager from using an std::map and std::list of by Chris Lattner · 17 years ago
  55. c360bf2 rename getFullFilePos -> getFileOffset. by Chris Lattner · 17 years ago
  56. 8d178f4 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 · 17 years ago
  57. 978b5be Add version number checking to PTH files. by Ted Kremenek · 17 years ago
  58. eb8c8fb 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 · 17 years ago
  59. 5a7971e This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 17 years ago
  60. 8433f0b 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 · 17 years ago
  61. 08354fe add a simplified lexer ctor that sets up the lexer to raw-lex an entire file. by Chris Lattner · 17 years ago
  62. d32480d this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 17 years ago
  63. 1ed28ce no need to check this: content cache is already 1-1 map with fileentries. by Chris Lattner · 17 years ago
  64. 1abd209 Instead of iterating over FileID's, have PTH generation iterate over the by Chris Lattner · 17 years ago
  65. a705b04 IdentifierInfo: by Ted Kremenek · 17 years ago
  66. bef9fc2 PTH: Embed a persistentID side-table in the PTH file that is sorted in the by Ted Kremenek · 17 years ago
  67. 6697945 Simpler solution to LiteralSupport compatibility: just add one whitespace character after each cached string. by Ted Kremenek · 17 years ago
  68. d4a4fd9 PTH: For the cached spellings of literals, store one whitespace character after the spelling to accomodate sanity checking in LiteralSuppoert.cpp. by Ted Kremenek · 17 years ago
  69. 5423c53 Remove debugging variable I forgot to remove in my last commit. by Ted Kremenek · 17 years ago
  70. 17f09da0 Cache the "spellings" of string, character, and numeric literals in the PTH by Ted Kremenek · 17 years ago
  71. 352b8ba Refactor CacheTokens to use a PTHWriter class that creates and manages most of the PTH generation data structures. No functionality change. by Ted Kremenek · 17 years ago
  72. c759443 use getBuffer() to fix compile error. Ted, please review. by Chris Lattner · 17 years ago
  73. a754c40 PTH: Use 3 bytes instead of 4 bytes to encode the persistent ID for a token. by Ted Kremenek · 17 years ago
  74. 1bd0a55 PTH: by Ted Kremenek · 17 years ago
  75. 1b18ad2 PTH: by Ted Kremenek · 17 years ago
  76. ee87e0b Enhance PTH preprocessor-condition-block side table to track #elseinformation as well. by Ted Kremenek · 17 years ago
  77. 864eb39 PTH: by Ted Kremenek · 17 years ago
  78. bf28bce Remove unneeded assertion. We already know that FE->getName() is an absolute path. by Ted Kremenek · 17 years ago
  79. 73a4d28 PTH: by Ted Kremenek · 17 years ago
  80. ccaab17 PTH emission: by Ted Kremenek · 17 years ago
  81. b1ef375 - Enhance PTH generation to write out IdentifierInfo table in two parts: by Ted Kremenek · 17 years ago
  82. bf2d601 Re-apply r60071 now that raw_fd_ostream::tell has been committed. by Ted Kremenek · 17 years ago
  83. 3ea9485 Revert 60071, depends on uncommitted LLVM changes. by Daniel Dunbar · 17 years ago
  84. 22d4b88 Migrate token-cache generation logic from dummy harness in PPLexerChange.cpp to CacheTokens.cpp. by Ted Kremenek · 17 years ago
  85. f3502db [LLVM up] Update for raw_fd_ostream change. This fixes a FIXME that by Daniel Dunbar · 17 years ago
  86. 8ab23ad Added the start of a prototype implementation of PCH based on token caching. by Ted Kremenek · 17 years ago