1. 176edba Update aosp/master Clang for rebase to r222490. by Stephen Hines · 10 years ago
  2. c568f1e Update Clang for rebase to r212749. by Stephen Hines · 10 years ago
  3. 6bcf27b Update Clang for 3.5 rebase (r209713). by Stephen Hines · 10 years ago
  4. 651f13c Updated to Clang 3.5a. by Stephen Hines · 10 years ago
  5. 223e7a8 Relax header guard mismatch warning with edit distance heuristic. by Ismail Pazarbasi · 11 years ago
  6. d2f9308 Make Preprocessor::Lex non-recursive. by Eli Friedman · 11 years ago
  7. 671538e Introducing -Wheader-guard, a warning that checks header guards actually work by Richard Trieu · 11 years ago
  8. 8229d22 Include Path.h instead of PathV2.h. by Rafael Espindola · 11 years ago
  9. 58ea48d Add -Wincomplete-module, which detects when a header is included from a module but isn't itself part of a module. by Douglas Gregor · 11 years ago
  10. 7247c88 Use only explicit bool conversion operator by David Blaikie · 11 years ago
  11. c9c3907 Add the module name to the 'incomplete umbrella header' warning. by Douglas Gregor · 12 years ago
  12. bb06b50 [libclang] Fix crash when code-completing a macro invocation that by Argyrios Kyrtzidis · 12 years ago
  13. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  14. c30981a Make preprocessor act in a GCC-compatible fashion when a macro is redefined by Richard Smith · 12 years ago
  15. 1a5f900 Documentation cleanup: escape # characters in Doxygen comments as needed. by James Dennett · 12 years ago
  16. e55329d From Vassil Vassilev: by Axel Naumann · 13 years ago
  17. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  18. 51f564f Implement support for module requirements, which indicate the language by Douglas Gregor · 13 years ago
  19. 224bfee Remove spurious, but now legal, typename by Douglas Gregor · 13 years ago
  20. 585ec93 When building a module with an umbrella header, warn about any headers by Douglas Gregor · 13 years ago
  21. d83d2e7 Don't mark include guard macros as implicitly private. This isn't by Douglas Gregor · 13 years ago
  22. d80d90d Argyrios says this change is required for safety under PTH. Me, I believe him. by John McCall · 13 years ago
  23. 3eff321 Fix several bugs with #pragma clang arc_cf_code_audited and macros. by John McCall · 13 years ago
  24. aa93a87 For modules, all macros that aren't include guards are implicitly by Douglas Gregor · 13 years ago
  25. c892c5f For the FileChanged Preprocessor callback, when exiting a file, pass its FileID. by Argyrios Kyrtzidis · 13 years ago
  26. 8dfac0b Add explicit attributes to mark functions as having had their by John McCall · 13 years ago
  27. a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
  28. b8db7cd Optimize the preprocessor's handling of the __import_module__ by Douglas Gregor · 13 years ago
  29. 7d10087 Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 13 years ago
  30. d9d2b67 Boost the efficiency of SourceManager::getMacroArgExpandedLocation. by Argyrios Kyrtzidis · 13 years ago
  31. 5b3284a Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 13 years ago
  32. 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 14 years ago
  33. 0827408 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 14 years ago
  34. e127a0d push some source location information down through the compiler, by Chris Lattner · 14 years ago
  35. dbd8209 PPCallbacks: Add hook for reaching the end of the main file, and fix DependencyFile to not do work in its destructor. by Daniel Dunbar · 15 years ago
  36. aae58b0 Audit all getBuffer() callers (for both the FullSourceLoc and by Douglas Gregor · 15 years ago
  37. 36c35ba Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 15 years ago
  38. aea67db Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 15 years ago
  39. 88a3586 Teach Preprocessor::macro_begin/macro_end to lazily load all macro by Douglas Gregor · 15 years ago
  40. 2ffb14f Unbreak and add test case for r90276, a situation in which getBuffer is expected to fail. by Daniel Dunbar · 15 years ago
  41. 63ceaa3 Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients should be forced to deal with error conditions. by Daniel Dunbar · 15 years ago
  42. 39d9841 pass the reason for failure up from MemoryBuffer and report it by Chris Lattner · 15 years ago
  43. 6e29014 Fix PR5633 by making the preprocessor handle the case where we can by Chris Lattner · 15 years ago
  44. e7f2cbd remove stall comment by Nuno Lopes · 15 years ago
  45. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  46. 83d63c7 Add PCH support for #import. by Steve Naroff · 15 years ago
  47. 42aa16c when preprocessing a .S file, unknown directives should just be passed through, by Chris Lattner · 16 years ago
  48. 7f549df use accessor instead of poking ivar directly by Chris Lattner · 16 years ago
  49. e7fb484 track "just a little more" location information for macro instantiations. by Chris Lattner · 16 years ago
  50. 6711608 add an assertion from Alexei Svitkine! by Chris Lattner · 16 years ago
  51. 09b5c1d add interface for walking macro table. by Chris Lattner · 16 years ago
  52. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  53. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  54. 8c61b53 do not use SourceManager::getFileCharacteristic(FileID), it is not by Chris Lattner · 16 years ago
  55. f056d92 simplify PTHManager::CreateLexer by Chris Lattner · 16 years ago
  56. 88d3ac1 Change the Lexer ctor used in the non _Pragma case to take a FileID instead by Chris Lattner · 16 years ago
  57. 2b2453a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
  58. 6aa6ac4 Remove old PTH token-generation test harness. by Ted Kremenek · 16 years ago
  59. 59d08cb PTH: Remove some methods and simplify some conditions in PTHLexer::Lex(). No big functionality change. by Ted Kremenek · 16 years ago
  60. bc0f6bc PreprocessorLexer (and subclasses): by Ted Kremenek · 16 years ago
  61. 6137dc9 Preprocessor: by Ted Kremenek · 16 years ago
  62. 82a500b PTHLexer now owns the Token vector. by Ted Kremenek · 16 years ago
  63. b93efa3 Reenable the default lexer. by Ted Kremenek · 16 years ago
  64. d5a8f0b When creating the raw tokens for PTHLexer, make sure the token representing the file to include is checked for being an identifier. by Ted Kremenek · 16 years ago
  65. c840f0c When creating raw tokens for the PTHLexer specially handle angled strings for #include directives. by Ted Kremenek · 16 years ago
  66. 81d24e1 Rename IsNonPragmaNonMacroLexer to IsFileLexer. by Ted Kremenek · 16 years ago
  67. 15ba2af Add ugly "test harness" for PTHLexer that is not enabled by default. The by Ted Kremenek · 16 years ago
  68. a751217 Make FIXME a hard assertion. by Ted Kremenek · 16 years ago
  69. 68e48e4 Preprocessor::getCurrentFileLexer() now returns a PreprocessorLexer* instead of by Ted Kremenek · 16 years ago
  70. 1a53157 Move more cases of using 'CurLexer' to 'CurPPLexer'. by Ted Kremenek · 16 years ago
  71. 41938c8 - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h. by Ted Kremenek · 16 years ago
  72. 2df37b8 Revert 59574 (caused tests to fail). by Ted Kremenek · 16 years ago
  73. 0a36264 - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h. by Ted Kremenek · 16 years ago
  74. 4b39108 - Add Lexer::isPragma() accessor for clients of Lexer that aren't friends. by Ted Kremenek · 16 years ago
  75. 9c1b750 - Add 'CurPPLexer' to Preprocessor to keep track of the current by Ted Kremenek · 16 years ago
  76. caaa7df Using llvm::OwningPtr<> for CurLexer and CurTokenLexer. This makes both the ownership semantics of these objects explicit within the Preprocessor and also tightens up the code (explicit deletes not needed). by Ted Kremenek · 16 years ago
  77. ed04c4c Use PushIncludeMacroStack/PopMacroStack instead of manually pushing/popping from IncludeMacroStack. This is both cleaner and makes the include stack transparently extensible. by Ted Kremenek · 16 years ago
  78. 9d72851 Rename Characteristic_t to CharacteristicKind by Chris Lattner · 16 years ago
  79. 9e6293d Change FormTokenWithChars to take the token kind to form, since all clients by Chris Lattner · 16 years ago
  80. 0b9e736 clean up a bunch of fixme's I added, by moving by Chris Lattner · 16 years ago
  81. 7218183 Fix the rest of rdar://6243860 hopefully. This requires changing FileIDInfo by Chris Lattner · 16 years ago
  82. acc5f3e More #include cleaning by Daniel Dunbar · 16 years ago
  83. 03db1b3 Allow the preprocessor to cache the lexed tokens, so that we can do efficient lookahead and backtracking. by Argyrios Kyrtzidis · 16 years ago
  84. 63cf923 Convert CRLF -> LF line endings. by Argyrios Kyrtzidis · 16 years ago
  85. 9e0ed0b Add Preprocessor::LookNext method, which implements an efficient way to 'take a peek' at the next token without consuming it. by Argyrios Kyrtzidis · 16 years ago
  86. ea301e1 Avoid overflowing buffer, patch by Algeris Kirtzidis! by Chris Lattner · 17 years ago
  87. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/PPLexerChange.cpp]
  88. 5f9e24c add comments about some simple optimizations that may become by Chris Lattner · 17 years ago
  89. 6b88450 implement simple support for arbitrary token lookahead. Change the by Chris Lattner · 17 years ago
  90. 7d39d74 improve comment. by Chris Lattner · 17 years ago
  91. 1072509 move PP::LookupFile from PPLexerChange -> PPDirectives.cpp by Chris Lattner · 17 years ago
  92. 8c32b1a Move a bunch more code out of Preprocessor.cpp into PPLexerChange.cpp by Chris Lattner · 17 years ago