1. f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
  2. d0f5e44 Switch the TokenLexer's terminology from various forms of 'instantiate' by Chandler Carruth · 13 years ago
  3. b1077dc Tweak formatting. by Chandler Carruth · 13 years ago
  4. 886ea9b Switch the token-paste source locations inside of function style macro by Chandler Carruth · 13 years ago
  5. c8d1ecc Keep track of which source locations are part of a macro argument by Chandler Carruth · 13 years ago
  6. 3582a6c Turn hashhash into tok::unkwown when it comes from expanding an argument, per Chris' suggestion. by Argyrios Kyrtzidis · 13 years ago
  7. 0fd9c48 When expanding macro arguments, treat '##' coming from an argument as a normal token. by Argyrios Kyrtzidis · 13 years ago
  8. b73377e Make the Preprocessor more memory efficient and improve macro instantiation diagnostics. by Argyrios Kyrtzidis · 13 years ago
  9. 5b3284a Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 13 years ago
  10. b11e43c revert r133003 and fix the bug properly: the issue was that ## in a token by Chris Lattner · 13 years ago
  11. 0e0b693 Fix a crash on the testcase in PR9981 / rdar://9486765. by Chris Lattner · 13 years ago
  12. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  13. 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 14 years ago
  14. b2eb53d Make TokenLexer capable of storing preprocessor directive tokens by Peter Collingbourne · 14 years ago
  15. c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
  16. 3248854 Rename alignof -> alignOf to avoid irritating C++'0x compilers, PR8423 by Chris Lattner · 14 years ago
  17. 496af57 fix PR7943, a corner case with the GNU __VA_ARGS__ comma swallowing extension. by Chris Lattner · 14 years ago
  18. 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 14 years ago
  19. 920bf45 Add another terrible VC++ compatibility hack: allow users to by Chris Lattner · 14 years ago
  20. 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
  21. f6ac97b Let SourceManager::getBufferData return StringRef instead of a pair of two const char*. by Benjamin Kramer · 15 years ago
  22. f715ca1 Give SourceManager a Diagnostic object with which to report errors, by Douglas Gregor · 15 years ago
  23. aea67db Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 15 years ago
  24. 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 15 years ago
  25. 65cc1e8 No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUpIdentifierInfo() will automatically do by Kovarththanan Rajaratnam · 15 years ago
  26. f5809a7 The PreExpArgTokens array is indexed with an argument #, by Chris Lattner · 15 years ago
  27. 917f143 comment tweak by Chris Lattner · 15 years ago
  28. 561395b move the VarargsElided member of MacrosArgs to shrink the MacroArgs struct by Chris Lattner · 15 years ago
  29. 04f2bd8 minor tidy. by Chris Lattner · 15 years ago
  30. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  31. 3c17b8a fix the "pasting formed 'a]', an invalid preprocessing token" by Chris Lattner · 15 years ago
  32. cfcceab Make the bad paste diagnostic print the entire pasted token. by Eli Friedman · 15 years ago
  33. 442a661 improve comment, no functionality change. by Chris Lattner · 15 years ago
  34. 4c3ba6c Make sure an invalid concatentaion doesn't insert whitespace before by Eli Friedman · 15 years ago
  35. 6f421f9 The TokenLexer may encounter annotations if the parser enters them using Preprocessor::EnterTokenStream. by Argyrios Kyrtzidis · 15 years ago
  36. d9b856f Fix for PR4132: make sure to insert whitespace consistently before a by Eli Friedman · 15 years ago
  37. 617bd45 Silence gcc warnings. by Eli Friedman · 15 years ago
  38. 332ee08 move token paste poisoning diagnostics to after the instantiation loc by Chris Lattner · 15 years ago
  39. 88e43a5 Fix PR3918: Invalid use of __VA_ARGS__ not diagnosed, by Chris Lattner · 15 years ago
  40. f1538de The individual pieces of an invalid paste as still candidates for expansion. by Chris Lattner · 15 years ago
  41. 48be380 constructs like: #define Y X ## . Y by Chris Lattner · 16 years ago
  42. 1fa4953 simplify some logic by making ScratchBuffer handle the application of trailing by Chris Lattner · 16 years ago
  43. 32fca72 make the token lexer allocate its temporary token buffers for by Chris Lattner · 16 years ago
  44. e7fb484 track "just a little more" location information for macro instantiations. by Chris Lattner · 16 years ago
  45. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  46. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  47. e768988 remove my hacks that aggressively threw away multiple by Chris Lattner · 16 years ago
  48. 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
  49. b99bdad Only resolve a macro's instantiation loc once per macro, instead of once by Chris Lattner · 16 years ago
  50. de7aeef Check in the long promised SourceLocation rewrite. This lays the by Chris Lattner · 16 years ago
  51. 863c486 This is a follow-up to r62675: by Chris Lattner · 16 years ago
  52. 6a170eb Add a bit to IdentifierInfo that acts as a simple predicate which by Chris Lattner · 16 years ago
  53. bcc2a67 Make SourceLocation::getFileLoc private to reduce the API exposure of by Chris Lattner · 16 years ago
  54. de96c0f make the verbose raw-lexer ctor fully explicit instead of having embedded magic. by Chris Lattner · 16 years ago
  55. 2b2453a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 16 years ago
  56. 204b2fe Remove the last of the old-style Preprocessor::Diag methods. by Chris Lattner · 16 years ago
  57. 0af5742 Simplify raw mode lexing by treating an unterminate /**/ comment the by Chris Lattner · 16 years ago
  58. 590f0cc Change how raw lexers are handled: instead of creating them and then by Chris Lattner · 16 years ago
  59. 48002c8 whitespace and comment changes, to fix grammar and 80 col violations by Nico Weber · 16 years ago
  60. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Lex/TokenLexer.cpp]
  61. 6b88450 implement simple support for arbitrary token lookahead. Change the by Chris Lattner · 17 years ago
  62. fde2bf9 rename HandleEndOfMacro -> HandleEndOfTokenLexer by Chris Lattner · 17 years ago
  63. e5c8ffe split the MacroArgs class out of TokenLexer.cpp/h into MacroArgs.cpp/h by Chris Lattner · 17 years ago
  64. 5d75de0 Rename MacroExpander.cpp/h -> TokenLexer.cpp/h by Chris Lattner · 17 years ago[Renamed (99%) from Lex/MacroExpander.cpp]
  65. 1543e9c rename the MacroExpander class to TokenLexer. It handles both by Chris Lattner · 17 years ago
  66. 8d89643 rename MacroTokens -> Tokens. When this is a token stream, there is no macro by Chris Lattner · 17 years ago
  67. 3f1cc83 Implement support for the extremely atrocious MS /##/ extension, by Chris Lattner · 17 years ago
  68. 71a3a8d Fix a bug where we would incorrectly emit a "cannot paste" error by Chris Lattner · 17 years ago
  69. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  70. 22f6bbc Switch lexer/pp over to new Token::is/isNot api by Chris Lattner · 17 years ago
  71. cc1a875 improve layering: by Chris Lattner · 17 years ago
  72. 9c68306 Fix a really subtle bug in the macro expander caching code, where by Chris Lattner · 17 years ago
  73. d217773 At one point there were going to be lexer and parser tokens. by Chris Lattner · 17 years ago
  74. 25bdb51 simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buffer*. by Chris Lattner · 17 years ago
  75. 9dc1f53 Reimplement SourceLocation. Instead of having a by Chris Lattner · 17 years ago
  76. 2b64fdc Fix a stringizing bug that Neil noticed. We should preprocess this: by Chris Lattner · 17 years ago
  77. dda75cf remove obsolete comment. by Chris Lattner · 17 years ago
  78. abca2bb Change SourceManager::getInstantiationLoc to take virtual locations, doing its by Chris Lattner · 17 years ago
  79. 9594acf Cache macro expander objects to avoid thrashing malloc in heavy expansion situations. by Chris Lattner · 17 years ago
  80. c215bd6 expose an iterator interface to getReplacementTokens instead of the datastructure itself. by Chris Lattner · 17 years ago
  81. 5f016e2 Stage two of getting CFE top correct. by Reid Spencer · 17 years ago