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