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