1. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  2. 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
  3. 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
  4. 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 14 years ago
  5. c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
  6. fbfd180 Replace all uses of PathV1::makeAbsolute with PathV2::fs::make_absolute. by Michael J. Spencer · 14 years ago
  7. 256053b Replace all uses of PathV1::isAbsolute with PathV2::is_{absolute,relative}. by Michael J. Spencer · 14 years ago
  8. 03013fa Merge System into Support. by Michael J. Spencer · 14 years ago
  9. 898a061 change the 'is directory' indicator to be a null-or-not by Chris Lattner · 14 years ago
  10. d6f6111 simplify the cache miss handling code, eliminating CacheMissing. by Chris Lattner · 14 years ago
  11. 10e286a rework the stat cache, pulling it out of FileManager.h into by Chris Lattner · 14 years ago
  12. 66392d4 zap dead code. by Chris Lattner · 14 years ago
  13. 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
  14. e127a0d push some source location information down through the compiler, by Chris Lattner · 15 years ago
  15. 622ab50 Make some typedefs private by Kovarththanan Rajaratnam · 15 years ago
  16. 8f0d270 Rename variable to indicate what it is being used for by Kovarththanan Rajaratnam · 15 years ago
  17. dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
  18. 36c35ba Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 15 years ago
  19. c3cde07 Add EmitString helper method by Kovarththanan Rajaratnam · 15 years ago
  20. 2e6051a Unbreak last commit. This should have been part of r98478. by Kovarththanan Rajaratnam · 15 years ago
  21. 74e485e Pass file string by reference by Kovarththanan Rajaratnam · 15 years ago
  22. 11a18f1 Use makeAbsolute() by Kovarththanan Rajaratnam · 15 years ago
  23. 48673e6 Move to anonymous namespace by Kovarththanan Rajaratnam · 15 years ago
  24. 65cc1e8 No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUpIdentifierInfo() will automatically do by Kovarththanan Rajaratnam · 15 years ago
  25. c8e5eac Don't rely on implicit conversion by Kovarththanan Rajaratnam · 15 years ago
  26. fbcc071 Use clang::io::Emit8 by Kovarththanan Rajaratnam · 15 years ago
  27. be08ac7 Move Emit24 to clang::io by Kovarththanan Rajaratnam · 15 years ago
  28. b716633 Use the llvm coding convention for indentation for switch. by Mike Stump · 15 years ago
  29. 6e29014 Fix PR5633 by making the preprocessor handle the case where we can by Chris Lattner · 15 years ago
  30. bd21828 Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. by Benjamin Kramer · 15 years ago
  31. 01eb9b9 PR5218: Replace IdentifierInfo::getName with StringRef version, now that clients by Daniel Dunbar · 15 years ago
  32. e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
  33. df5a237 Use StringExtra's HashString instead of BernsteinHash. by Daniel Dunbar · 15 years ago
  34. 52e7108 Add support for a chain of stat caches in the FileManager, rather than by Douglas Gregor · 15 years ago
  35. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  36. d57a7ef API changes to match llvm ToT. by Chris Lattner · 15 years ago
  37. 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
  38. 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]
  39. f54fce8 Switch some utilities in clang-cc to take a stream instead of a by Eli Friedman · 15 years ago
  40. 3432fa5 Make the on-disk hash table usable with non-file by Douglas Gregor · 16 years ago
  41. 9378ba4 Move the on-disk hash table code into its own header. No functionality change. by Douglas Gregor · 16 years ago
  42. aa269c2 invalid directives can occur in #if 0 code, just pass them by Chris Lattner · 16 years ago
  43. 2135619 make PTH not crash on a null directive (# on its own line) by Chris Lattner · 16 years ago
  44. d4b1446 use isNot instead of !is by Chris Lattner · 16 years ago
  45. c2542b6 Rename clang.[cpp,h] to clang-cc.[cpp,h] to reflect the name change of the by Ted Kremenek · 16 years ago
  46. 52ba870 move StatListener out to top level. by Chris Lattner · 16 years ago
  47. f239036 various cleanups, no functionality change by Chris Lattner · 16 years ago
  48. 073777f Move <root>/Driver into <root>/tools/clang-cc. by Daniel Dunbar · 16 years ago[Renamed from Driver/CacheTokens.cpp]
  49. d5cded4 Store the name of the original file used to generate the PTH file in the PTH by Ted Kremenek · 16 years ago
  50. f2a223f PTH: Cache *un-cleaned* spellings for literals instead of cleaned spellings. by Ted Kremenek · 16 years ago
  51. 25cbd9f PTH: When emitting tokens for literals with cached spellings, change the token by Ted Kremenek · 16 years ago
  52. f259f0f PTH generation: Clear the cleaning bit for literals (whose spellings are cached). by Ted Kremenek · 16 years ago
  53. ea684e6 Fix the build on win32. by Cedric Venet · 16 years ago
  54. 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
  55. 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
  56. 337edcd PTH: Cache stat information for files in the PTH file. Hook up FileManager by Ted Kremenek · 16 years ago
  57. a4bd8eb PTH: Have meta data be at the beginning of the PTH file, not the end. by Ted Kremenek · 16 years ago
  58. 7e3a004 PTH: Replace string identifier to persistent ID lookup with a hashtable. This is by Ted Kremenek · 16 years ago
  59. f1de464 PTH: Don't emit the PTH offset of the IdentifierInfo string data as that data is by Ted Kremenek · 16 years ago
  60. 726080d PTH generation: Discard tokens that appear after and on the same line as '#endif'. by Ted Kremenek · 16 years ago
  61. 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
  62. 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
  63. f0e1f79 Rearrange code. No functionality change. by Ted Kremenek · 16 years ago
  64. 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
  65. 0d0bf8c switch SourceManager from using an std::map and std::list of by Chris Lattner · 16 years ago
  66. 52c2908 rename getFullFilePos -> getFileOffset. by Chris Lattner · 16 years ago
  67. 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
  68. 67d1505 Add version number checking to PTH files. by Ted Kremenek · 16 years ago
  69. 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
  70. 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
  71. 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
  72. 025c3a6 add a simplified lexer ctor that sets up the lexer to raw-lex an entire file. by Chris Lattner · 16 years ago
  73. 2b2453a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
  74. 5c26385 no need to check this: content cache is already 1-1 map with fileentries. by Chris Lattner · 16 years ago
  75. c6fe32a Instead of iterating over FileID's, have PTH generation iterate over the by Chris Lattner · 16 years ago
  76. 72b1b15 IdentifierInfo: by Ted Kremenek · 16 years ago
  77. 293b4af PTH: Embed a persistentID side-table in the PTH file that is sorted in the by Ted Kremenek · 16 years ago
  78. e338ccd Simpler solution to LiteralSupport compatibility: just add one whitespace character after each cached string. by Ted Kremenek · 16 years ago
  79. 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
  80. 500bab2 Remove debugging variable I forgot to remove in my last commit. by Ted Kremenek · 16 years ago
  81. be29533 Cache the "spellings" of string, character, and numeric literals in the PTH by Ted Kremenek · 16 years ago
  82. 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
  83. 1b23014 use getBuffer() to fix compile error. Ted, please review. by Chris Lattner · 16 years ago
  84. 18d9afb PTH: Use 3 bytes instead of 4 bytes to encode the persistent ID for a token. by Ted Kremenek · 16 years ago
  85. 8f174e1 PTH: by Ted Kremenek · 16 years ago
  86. e5680f3 PTH: by Ted Kremenek · 16 years ago
  87. dad7b34 Enhance PTH preprocessor-condition-block side table to track #elseinformation as well. by Ted Kremenek · 16 years ago
  88. fb645b6 PTH: by Ted Kremenek · 16 years ago
  89. 8dffd9b Remove unneeded assertion. We already know that FE->getName() is an absolute path. by Ted Kremenek · 16 years ago
  90. 6183e48 PTH: by Ted Kremenek · 16 years ago
  91. fc7e2ea PTH emission: by Ted Kremenek · 16 years ago
  92. fa59aad - Enhance PTH generation to write out IdentifierInfo table in two parts: by Ted Kremenek · 16 years ago
  93. a3d764c Re-apply r60071 now that raw_fd_ostream::tell has been committed. by Ted Kremenek · 16 years ago
  94. 31309ab Revert 60071, depends on uncommitted LLVM changes. by Daniel Dunbar · 16 years ago
  95. 4008de8 Migrate token-cache generation logic from dummy harness in PPLexerChange.cpp to CacheTokens.cpp. by Ted Kremenek · 16 years ago
  96. 26fb272 [LLVM up] Update for raw_fd_ostream change. This fixes a FIXME that by Daniel Dunbar · 16 years ago
  97. 8588896 Added the start of a prototype implementation of PCH based on token caching. by Ted Kremenek · 16 years ago