1. cfa88f8 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 12 years ago
  2. d93335c Pull the bulk of Lexer::MeasureTokenLength() out into a new function, by Argyrios Kyrtzidis · 12 years ago
  3. 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
  4. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  5. 30cddae Teach Lexer::getSpelling about raw string literals. Specifically, if a raw by Richard Smith · 12 years ago
  6. 6d926ae Fix crash on end-of-file after \ in a char literal, fixes PR14369. by Nico Weber · 12 years ago
  7. 35a2b79 Fix an assertion failure printing the unused-label fixit in files using CRLF line endings. <rdar://problem/12639047>. by Eli Friedman · 12 years ago
  8. 6e64973 Revert r167801, "[preprocessor] When #including something that contributes no by Daniel Dunbar · 12 years ago
  9. dd81731 UCNs in char literals are done (in LiteralSupport), remove FIXME. Expand UCN FIXME in LexNumericConstant. by Nico Weber · 12 years ago
  10. 4d10b40 [preprocessor] When #including something that contributes no tokens at all, by Argyrios Kyrtzidis · 12 years ago
  11. 3185d4a In Lexer::LexTokenInternal, avoid code duplication; no functionality change. by Argyrios Kyrtzidis · 12 years ago
  12. bb23628 s/BCPLComment/LineComment/ by Nico Weber · 12 years ago
  13. 1cb7142 Take into account that there may be a BOM at the beginning of the file, by Argyrios Kyrtzidis · 12 years ago
  14. 374b383 StringRef'ize Preprocessor::CreateString(). by Dmitri Gribenko · 12 years ago
  15. 31ba613 Dont cast away const needlessly. Found by gcc48 -Wcast-qual. by Roman Divacky · 12 years ago
  16. e506f8a Make a bunch of methods on Lexer private. by Eli Friedman · 12 years ago
  17. 60b202c Lexer: remove dead stores. Found by Clang static analyzer! by Dmitri Gribenko · 12 years ago
  18. b6ebd44 Add warning flag -Winvalid-pp-token for preprocessing-tokens which have by Richard Smith · 12 years ago
  19. ec76993 Documentation cleanup: by James Dennett · 12 years ago
  20. 0cdd1fe [-E] Emit a rewritten _Pragma on its own line. by Jordan Rose · 12 years ago
  21. a05369f Documentation cleanup: escape backslashes in Doxygen comments. by James Dennett · 12 years ago
  22. d2e95d1 PR12717: Clang supports hexadecimal floating-point literals in all language by Richard Smith · 12 years ago
  23. 1a83546 Fix PR13065. by David Blaikie · 12 years ago
  24. 092bf67 Correct method name in comment: from LexRawToken to LexFromRawLexer, according by Dmitri Gribenko · 12 years ago
  25. d880b3a Insert a space if necessary when suggesting CFBridgingRetain/Release. by Jordan Rose · 12 years ago
  26. 8c0b378 Add a -rewrite-includes option, which is similar to -rewrite-macros, but only expands #include directives. by David Blaikie · 12 years ago
  27. 80d7c52 Escape \n and \r in doxycomment. by David Blaikie · 12 years ago
  28. 3093b20 Lexer::ReadToEndOfLine: Only build the string if it's actually used and do so in a less malloc-intensive way. by Benjamin Kramer · 12 years ago
  29. 5e6c3f0 Support -Wc++98-compat-pedantic as requested: by Seth Cantrell · 13 years ago
  30. d555222 C++11 no longer requires files to end with a newline by Seth Cantrell · 13 years ago
  31. b0afd5d ext_reserved_user_defined_literal must not default to Error in MicrosoftMode. Hence create ext_ms_reserved_user_defined_literal that doesn't default to Error; otherwise MSVC headers won't parse. by Francois Pichet · 13 years ago
  32. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  33. 2fb4ae3 Implement C++11 [lex.ext]p10 for string and character literals: a ud-suffix not by Richard Smith · 13 years ago
  34. e816c71 Add -Wc++11-compat warning for string and character literals followed by by Richard Smith · 13 years ago
  35. 99831e4 User-defined literals: reject string and character UDLs in all places where the by Richard Smith · 13 years ago
  36. 5cc2c6e Lexing support for user-defined literals. Currently these lex as the same token by Richard Smith · 13 years ago
  37. a83f4d2 Change Lexer::makeFileCharRange() to have it accept a CharSourceRange by Argyrios Kyrtzidis · 13 years ago
  38. 7f6cf97 Improve Lexer::getImmediateMacroName to take into account inner macros by Argyrios Kyrtzidis · 13 years ago
  39. d9806c9 Enhance Lexer::makeFileCharRange to check for ranges inside a macro argument by Argyrios Kyrtzidis · 13 years ago
  40. e64d903 Introduce Lexer::getSourceText() that returns a string for the source by Argyrios Kyrtzidis · 13 years ago
  41. 11b652d Introduce Lexer::makeFileCharRange() that accepts a token source range by Argyrios Kyrtzidis · 13 years ago
  42. 69bda4c For Lexer's isAt[Start/End]OfMacroExpansion add an out parameter for the macro by Argyrios Kyrtzidis · 13 years ago
  43. c2a8d6c Refactor: Pull getImmediateMacroName() out of DiagnosticRenderer and by Anna Zaks · 13 years ago
  44. ae9f85b Two variables had been added for an assert, but their values were by Chandler Carruth · 13 years ago
  45. 04a94bc In Lexer::getCharAndSizeSlow[NoWarn] if we come up against by Argyrios Kyrtzidis · 13 years ago
  46. f132dca In Lexer::getCharAndSizeSlow[NoWarn] make sure we don't go over the end of the buffer by Argyrios Kyrtzidis · 13 years ago
  47. 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
  48. 6300f5b Remove assert from hot code path and add a clarifying comment. by Benjamin Kramer · 13 years ago
  49. 3f6f4e6 Lexer: Don't throw away the hard work SSE did to find a slash. by Benjamin Kramer · 13 years ago
  50. 66d5ce1 Move about 20 random diagnostics under -W flags. Patch by Ahmed Charles! by Ted Kremenek · 13 years ago
  51. 661a996 -Wc++98-compat warnings for the lexer. by Richard Smith · 13 years ago
  52. 4671730 We do parse hexfloats in C++11; make it actually work. by Douglas Gregor · 13 years ago
  53. d5e1d60 Handle Perforce-style conflict markers like normal conflict markers. Perforce by Richard Smith · 13 years ago
  54. a08529c Fixed exapnsion range for # and ##. by Abramo Bagnara · 13 years ago
  55. a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
  56. 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
  57. 1daa58e Speed up BCPL comment lexing by looking aggressively for newlines and then scannig backwards to see if the newline is escaped. by Benjamin Kramer · 13 years ago
  58. 5d6ae28 Use the Lexer's definition of whitespace here. by Benjamin Kramer · 13 years ago
  59. 7d10087 Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 13 years ago
  60. c8c97a0 Fix Lexer::ComputePreamble when MaxLines parameter is non-zero. by Argyrios Kyrtzidis · 13 years ago
  61. 6aa52ec Introduce support for a simple module import declaration, which by Douglas Gregor · 13 years ago
  62. 03c107a Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be by Argyrios Kyrtzidis · 13 years ago
  63. f8c5065 In Lexer::isAtEndOfMacroExpansion use SourceManager::isInFileID and avoid by Argyrios Kyrtzidis · 13 years ago
  64. 0e87062 Make Lexer::GetBeginningOfToken able to handle macro arg expansion locations. by Argyrios Kyrtzidis · 13 years ago
  65. 2fa4e86 Add support for C++0x raw string literals. by Craig Topper · 13 years ago
  66. aca25bc Add a utility function to the Lexer, which makes it easier to find a token after the given location. (It is a generalized version of trans::findLocationAfterSemi from ArcMigrate, which will be changed to use the Lexer utility). by Anna Zaks · 13 years ago
  67. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  68. 1728762 Migrate 'Instantiation' data and API bits of SLocEntry to 'Expansion' by Chandler Carruth · 13 years ago
  69. 78df836 Convert InstantiationInfo and much of the related code to ExpansionInfo by Chandler Carruth · 13 years ago
  70. bf340e4 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 13 years ago
  71. 999f739 Rename SourceManager::getImmediateInstantiationRange to by Chandler Carruth · 13 years ago
  72. edc3dcc Rename SourceManager::getInstantiationRange to getExpansionRange. by Chandler Carruth · 13 years ago
  73. 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
  74. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  75. 19207f1 Spelling by Joerg Sonnenberger · 13 years ago
  76. f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
  77. 433db06 Convert terminology in the Lexer from 'instantiate' and variants to by Chandler Carruth · 13 years ago
  78. 7a75960 Move SourceManager::isAt[Start/End]OfMacroInstantiation functions to the Lexer, since they depend on it now. by Argyrios Kyrtzidis · 13 years ago
  79. b73377e Make the Preprocessor more memory efficient and improve macro instantiation diagnostics. by Argyrios Kyrtzidis · 13 years ago
  80. 7ddf6b2 Allow Lexer::getLocForEndOfToken to return the location just passed the macro instantiation by Argyrios Kyrtzidis · 13 years ago
  81. 969f9d4 Don't strlen() every file before parsing it. by Eli Friedman · 13 years ago
  82. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
  83. 87a1e19 Implement C++0x [lex.pptoken]p3's handling of <::. by Richard Smith · 14 years ago
  84. 156119d Eat the UTF-8 BOM at the beginning of a file since it's ignored anyhow. by Eric Christopher · 14 years ago
  85. 77ebb38 Fix getLocForEndOfToken to not double-count spurious internal characters by John McCall · 14 years ago
  86. 2ed4228 Lexer: Add extremely limited support for -traditional-cpp, ignoring BCPL by Daniel Dunbar · 14 years ago
  87. 834e3f6 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 14 years ago
  88. 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 14 years ago
  89. ff1ed98 Warn for missing terminating " or ' instead of error for gcc compatibility. Fixed rdar://8914293. by Argyrios Kyrtzidis · 14 years ago
  90. 1b791d6 Lexer: add CUDA kernel call tokens by Peter Collingbourne · 14 years ago
  91. 3de8424 Harden Lexer::GetBeginningOfToken() against bogus source locations and by Douglas Gregor · 14 years ago
  92. c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
  93. b060727 move getSpelling from Preprocessor to Lexer, which it is more conceptually related to. by Chris Lattner · 14 years ago
  94. 7ef5c27 move AdvanceToTokenCharacter and getLocForEndOfToken from by Chris Lattner · 14 years ago
  95. 14bd965 Update remaining attribute macros to new style. by Chandler Carruth · 14 years ago
  96. c3526d8 In MeasureTokenLength, the FileLoc supplied to the lexer must point to the start of the buffer, or we risk overflow. by Sebastian Redl · 14 years ago
  97. 6ab55eb improve isHexaLiteral to work with escaped newlines and trigraphs, by Chris Lattner · 14 years ago
  98. 2d804c4 silence a warning by Chris Lattner · 14 years ago
  99. 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
  100. 4a55100 add a fixme. by Chris Lattner · 14 years ago