1. 39de740 Teach Lexer::MeasureTokenLength to be able to measure the by Chris Lattner · 15 years ago
  2. b657f11 Replace the -code-completion-dump option with by Douglas Gregor · 15 years ago
  3. 86d9a52 Refactor and simplify the CodeCompleteConsumer, so that all of the by Douglas Gregor · 15 years ago
  4. 81b747b Initial implementation of a code-completion interface in Clang. In by Douglas Gregor · 15 years ago
  5. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  6. 03b9866 Convert the CharInfo table to be statically initialized, instead of dynamically initialized. Patch by Ryan Flynn! by Chris Lattner · 15 years ago
  7. efb173d fix an out-of-date comment. by Chris Lattner · 15 years ago
  8. 2e22253 Add support for retrieving the Doxygen comment associated with a given by Douglas Gregor · 15 years ago
  9. 5636a3b Fix our check for "random whitespace between a \ and newline" to work by Chris Lattner · 15 years ago
  10. 766703b Fix rdar://6880630 - # in _Pragma does not start a preprocessor directive. by Chris Lattner · 15 years ago
  11. f01fdff Get rid of some useless uses of NoExtensions. The philosophy here is by Eli Friedman · 15 years ago
  12. a864cf7 fix rdar://6816766 - Crash with function-like macro test at end of directive. by Chris Lattner · 16 years ago
  13. 0337495 add a new Lexer::SkipEscapedNewLines method. by Chris Lattner · 16 years ago
  14. 24f0e48 factor escape newline measuring out into its own helper function. by Chris Lattner · 16 years ago
  15. 0edfab6 remove unneeded scopes. by Chris Lattner · 16 years ago
  16. 9cb51ce Fix two problems from PR3916, and one problem I noticed while hacking by Chris Lattner · 16 years ago
  17. 2c78b87 Change Lexer::MeasureTokenLength to take a LangOptions reference. by Chris Lattner · 16 years ago
  18. ead616c fix rdar://6757323, where an escaped newline in a // comment by Chris Lattner · 16 years ago
  19. 20d0ee5 A code modification hint for files that don't end in a newline. by Mike Stump · 16 years ago
  20. 33ab3f6 silence some errors that should not apply to .S files on code like: by Chris Lattner · 16 years ago
  21. e91e932 properly form a full token for # before calling HandleDirective. by Chris Lattner · 16 years ago
  22. 1fa4953 simplify some logic by making ScratchBuffer handle the application of trailing by Chris Lattner · 16 years ago
  23. b66158c fix PR3609, emit: by Chris Lattner · 16 years ago
  24. e7fb484 track "just a little more" location information for macro instantiations. by Chris Lattner · 16 years ago
  25. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  26. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  27. 363fdc2 Fix a bug I introduced in my changes, which caused MeasureTokenLength by Chris Lattner · 16 years ago
  28. 071831d allow _Pragmas formed from #defines to keep their full instantiation history by Chris Lattner · 16 years ago
  29. 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
  30. de7aeef Check in the long promised SourceLocation rewrite. This lays the by Chris Lattner · 16 years ago
  31. 863c486 This is a follow-up to r62675: by Chris Lattner · 16 years ago
  32. d1186fa a trivial micro optimization to save a load. by Chris Lattner · 16 years ago
  33. 6a170eb Add a bit to IdentifierInfo that acts as a simple predicate which by Chris Lattner · 16 years ago
  34. a11d617 Rename SourceManager::getCanonicalFileID -> getFileID. There is by Chris Lattner · 16 years ago
  35. bcc2a67 Make SourceLocation::getFileLoc private to reduce the API exposure of by Chris Lattner · 16 years ago
  36. 3b4d5e9 Rename SourceLocation::getFileID to getChunkID, because it returns by Chris Lattner · 16 years ago
  37. 8350394 simplify some lookups. by Chris Lattner · 16 years ago
  38. 42e00d1 Change the Lexer ctor used to lex _Pragma directives into a static factory by Chris Lattner · 16 years ago
  39. 88d3ac1 Change the Lexer ctor used in the non _Pragma case to take a FileID instead by Chris Lattner · 16 years ago
  40. 0770dab More simplifications to the lexer ctors. by Chris Lattner · 16 years ago
  41. de96c0f make the verbose raw-lexer ctor fully explicit instead of having embedded magic. by Chris Lattner · 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. 22d91ca refactor some common initialization code out of the two lexer ctors. by Chris Lattner · 16 years ago
  44. 2b2453a this massive patch introduces a simple new abstraction: it makes 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. 8402c73 Fix PR2477 - clang misparses "//*" in C89 mode by Chris Lattner · 16 years ago
  47. f7cf85b more SourceLocation lexicon change: instead of referring to the by Chris Lattner · 16 years ago
  48. df7c17a Change some terminology in SourceLocation: instead of referring to by Chris Lattner · 16 years ago
  49. bc3e984 rdar://6060752 - don't warn about trigraphs in bcpl-style comments by Chris Lattner · 16 years ago
  50. 47a2b40 fix thought-o by Chris Lattner · 16 years ago
  51. bec1c9d Objective-C keywords are not always identifiers. Some are also C++ keywords by Douglas Gregor · 16 years ago
  52. ddd3e8b Comment fix. by Daniel Dunbar · 16 years ago
  53. 4984212 Fix a weird inconsistency with hex floats. Previously the lexer by Chris Lattner · 16 years ago
  54. 30c6476 actually, this version isn't really needed. by Chris Lattner · 16 years ago
  55. 306fda7 remove a sneaky version of Diag hiding in PreprocessorLexer. by Chris Lattner · 16 years ago
  56. 74d15df Change the Lexer::Diag method to not magically silence warnings, by Chris Lattner · 16 years ago
  57. 3cbfe2c Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 16 years ago
  58. 41938c8 - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h. by Ted Kremenek · 16 years ago
  59. 3692b09 Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 16 years ago
  60. d6a2e7d Move some diagnostic handling to PreprocessorLexer. by Ted Kremenek · 16 years ago
  61. 6db72c0 Remove Lexer::LexIncludeFilename. by Ted Kremenek · 16 years ago
  62. 9e6293d Change FormTokenWithChars to take the token kind to form, since all clients by Chris Lattner · 16 years ago
  63. 31f0eca When in keep whitespace mode, make sure to return block comments that are by Chris Lattner · 16 years ago
  64. 2d38189 Change SkipBlockComment and SkipBCPLComment to return true when in by Chris Lattner · 16 years ago
  65. d88dc48 Add a new mode to the lexer which enables it to return all characters, by Chris Lattner · 16 years ago
  66. f744d13 Fix a couple more places that poke KeepCommentMode unnecesarily. by Chris Lattner · 16 years ago
  67. fa95a01 add a new inKeepCommentMode() accessor to abstract the KeepCommentMode ivar. by Chris Lattner · 16 years ago
  68. a2c7ad9 fix misleading comment. by Chris Lattner · 16 years ago
  69. 0af5742 Simplify raw mode lexing by treating an unterminate /**/ comment the by Chris Lattner · 16 years ago
  70. 8527b71 add a comment. by Chris Lattner · 16 years ago
  71. 590f0cc Change how raw lexers are handled: instead of creating them and then by Chris Lattner · 16 years ago
  72. 33d34a6 silence some release-assert warnings. by Chris Lattner · 16 years ago
  73. 7a4f004 improve a comment. by Chris Lattner · 16 years ago
  74. 662e8b5 Change Parser & Sema to use interned "super" for comparions. by Daniel Dunbar · 16 years ago
  75. 5253c7f Fix typo by Nate Begeman · 17 years ago
  76. b25e5d7 don't diagnose empty source files, thanks Neil! by Chris Lattner · 17 years ago
  77. 8fa3078 don't read off the front of the buffer. Thanks to Sam for pointing this out. by Chris Lattner · 17 years ago
  78. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/Lexer.cpp]
  79. 146ccd4 Fix PR2090, a typo in digraph processing. by Chris Lattner · 17 years ago
  80. 3a57077 simplify the lexer a bit, pulling stuff out of the default case. by Chris Lattner · 17 years ago
  81. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  82. 53702cd add a helper method. by Chris Lattner · 17 years ago
  83. 0750618 start partitioning the diagnostics into two classes: those by Chris Lattner · 17 years ago
  84. 95c062b Silenced a couple of VC++ warnings. by Hartmut Kaiser · 17 years ago
  85. 9a61194 Move token length calculation out of the diagnostics machinery into by Chris Lattner · 17 years ago
  86. 168ae2d Add a new type of lexer: a raw lexer, which does not require a preprocessor by Chris Lattner · 17 years ago
  87. 53b0dab Make a significant change to invert the control flow handling by Chris Lattner · 17 years ago
  88. 22f6bbc Switch lexer/pp over to new Token::is/isNot api by Chris Lattner · 17 years ago
  89. dbf388b implement the Token class in the Lexer.cpp file instead of IdentifierInfo.cpp by Chris Lattner · 17 years ago
  90. b812814 Eliminate some VC++ warnings, patch by Hartmut Kaiser! by Chris Lattner · 17 years ago
  91. d8e3083 Use a smallstring instead of an std::string in FileChanged to avoid some malloc traffic. by Chris Lattner · 17 years ago
  92. 448cec4 Change hte lexer to start a start pointer to the underlying by Chris Lattner · 17 years ago
  93. 409a036 split the slow path out of Lexer::getSourceLocation and do not let the by Chris Lattner · 17 years ago
  94. 8133cfc avoid recursion between SkipBCPLComment and SkipWhitespace. In cases like this: by Chris Lattner · 17 years ago
  95. 8146b68 Fix a lexer bug where we incorrectly rejected int i = /*/ */ 1; by Chris Lattner · 17 years ago
  96. d217773 At one point there were going to be lexer and parser tokens. by Chris Lattner · 17 years ago
  97. 25bdb51 simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buffer*. by Chris Lattner · 17 years ago
  98. 9dc1f53 Reimplement SourceLocation. Instead of having a by Chris Lattner · 17 years ago
  99. 5f016e2 Stage two of getting CFE top correct. by Reid Spencer · 17 years ago