1. 4d9a16f Implement parsing for explicit instantiations of class templates, e.g., by Douglas Gregor · 16 years ago
  2. 7091319 Parser::ParseDeclarationOrFunctionDefinition no longer needs to accept by Douglas Gregor · 16 years ago
  3. 1426e53 Refactor the parsing of declarations so that template declarations can by Douglas Gregor · 16 years ago
  4. d3a413d Implement function-try-blocks. However, there's a very subtle bug that I can't track down. by Sebastian Redl · 16 years ago
  5. 97144fc fix a FIXME, providing accurate source range info for DeclStmt's. The end by Chris Lattner · 16 years ago
  6. a3a8351 Add some more code modification hints by Douglas Gregor · 16 years ago
  7. 9b3064b Add code modification hints to various parsing-related diagnostics. by Douglas Gregor · 16 years ago
  8. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 16 years ago
  9. 1734317 Parsing, semantic analysis, and template instantiation for typename by Douglas Gregor · 16 years ago
  10. c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 16 years ago
  11. 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 16 years ago
  12. 23c4b18 hoist checks for ; and in out of ParseInitDeclaratorListAfterFirstDeclarator by Chris Lattner · 16 years ago
  13. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  14. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  15. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 16 years ago
  16. 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 16 years ago
  17. 5aeccdb Handle parsing of templates in member declarations. Pass the AccessSpecifier all the way down to ActOnClassTemplate. by Anders Carlsson · 16 years ago
  18. a7b3521 Improve handling of base initializers. We now parse initializers in out of line decls, such as: by Anders Carlsson · 16 years ago
  19. 4726d03 Implement '#pragma unused'. by Ted Kremenek · 16 years ago
  20. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  21. 511d7ab Add parser support for static_assert. by Anders Carlsson · 16 years ago
  22. ddcbc0a fix eof check by Chris Lattner · 16 years ago
  23. 0102c30 When the parser is live, print out the location and spelling of its current token. by Chris Lattner · 16 years ago
  24. 40e9bc8 Simplify the interface to ParseFunctionStatementBody to not take by Chris Lattner · 16 years ago
  25. 2a327d1 cleanup by Chris Lattner · 16 years ago
  26. b2fb6de Clean up and document code modification hints. by Douglas Gregor · 16 years ago
  27. 51a75d0 change a diagnostic message from something pedantically correct but by Chris Lattner · 16 years ago
  28. 4b2d3f7 Introduce code modification hints into the diagnostics system. When we by Douglas Gregor · 16 years ago
  29. 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 16 years ago
  30. 55f6b14 Start processing template-ids as types when the template-name refers by Douglas Gregor · 16 years ago
  31. ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  32. 76ad2e8 Put the invalid flag of OwningResult into the Action pointer. by Sebastian Redl · 16 years ago
  33. aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 16 years ago
  34. b696ea3 Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?id=3475 by Douglas Gregor · 16 years ago
  35. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  36. b43a50f Name change (isTypeName->getTypeName). by Steve Naroff · 16 years ago
  37. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  38. be109b3 Handle any undeclared parameters in a K&R-style function with a by Douglas Gregor · 16 years ago
  39. f512e82 Rename move_convert to move_arg and move_res. The new names are less misleading (and shorter). by Sebastian Redl · 16 years ago
  40. 3218c4b When we see a reference to a struct, class, or union like "struct X" by Douglas Gregor · 16 years ago
  41. 7a0ab5f rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and by Chris Lattner · 16 years ago
  42. b31757b rename tok::annot_qualtypename -> tok::annot_typename, which is both by Chris Lattner · 16 years ago
  43. 5b45473 remove optimization to avoid looking ahead for cases like ::foo. This by Chris Lattner · 16 years ago
  44. 608d1fc Rearrange some code in TryAnnotateTypeOrScopeToken to make it by Chris Lattner · 16 years ago
  45. 7452c6f TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can by Chris Lattner · 16 years ago
  46. 55a7cef ParseCXXSimpleTypeSpecifier can only be called on things that are by Chris Lattner · 16 years ago
  47. 5e02c47 sink a call to TryAnnotateCXXScopeToken down into the by Chris Lattner · 16 years ago
  48. a7bc7c8 my previous patch caused sema to drop the global qualifier, make by Chris Lattner · 16 years ago
  49. 6ec76d4 use early exits to reduce nesting. by Chris Lattner · 16 years ago
  50. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  51. c4b4e7b Keep track of template arguments when we parse them. Right now, we don't actually do anything with the template arguments, but they'll be used to create template declarations by Douglas Gregor · 16 years ago
  52. d6fb7ef Ultrasimplistic sketch for the parsing of C++ template-ids. This won't by Douglas Gregor · 16 years ago
  53. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  54. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  55. 61364dd Convert a number of statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  56. 8935b8b Use a scoped object to manage entry/exit from a parser scope rather than explicitly calling EnterScope/ExitScope by Douglas Gregor · 16 years ago
  57. effa8d1 Modify the move emulation according to the excellent design of Howard Hinnant. Makes for much nicer syntax when smart pointers are used consistently. Also, start converting internal argument passing of Parser to smart pointers. by Sebastian Redl · 16 years ago
  58. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  59. 7f792fa Lay the groundwork for converting the entire parser-sema chain to smart pointers. by Sebastian Redl · 16 years ago
  60. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  61. 90b93d6 Fix PR3172: if we see an eof or } at the top level, reject it. by Chris Lattner · 16 years ago
  62. 72c3f31 Representation of template type parameters and non-type template by Douglas Gregor · 16 years ago
  63. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  64. cb43d99 Improve error recovery when parsing a function definition fails by Douglas Gregor · 16 years ago
  65. 44802cc Add some comments. by Argyrios Kyrtzidis · 16 years ago
  66. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  67. 618e5c0 Remove an empty if and add a reminder for when we implement C++ try-catch. by Sebastian Redl · 16 years ago
  68. 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 16 years ago
  69. 3cbfe2c Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 16 years ago
  70. c19923d Tiny fix to the parsing of linkage-specifications by Douglas Gregor · 16 years ago
  71. 08b2c37 Fix this: by Argyrios Kyrtzidis · 16 years ago
  72. 6898e33 remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  73. ef708fd remove the last couple obsolete forms of Parser::Diag. by Chris Lattner · 16 years ago
  74. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  75. 0a14eee This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 16 years ago
  76. 2383b7f Change the diagnostics interface to take an array of pointers to by Chris Lattner · 16 years ago
  77. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  78. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  79. 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
  80. 5fd80fa eliminate ObjCPropertyAttrs an corresponding enums, just use strcmp when needed. by Chris Lattner · 16 years ago
  81. 8f5421a remove extraneous braces by Chris Lattner · 16 years ago
  82. 39146d6 simplify some other code for __extension__ processing. by Chris Lattner · 16 years ago
  83. c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago
  84. 31c2868 fix indentation by Chris Lattner · 16 years ago
  85. 73a0d88 Implement support for C++ direct initializers in declarations, e.g. "int x(1);". by Argyrios Kyrtzidis · 16 years ago
  86. fcdd8fe Add Parser support for #pragma pack by Daniel Dunbar · 16 years ago
  87. 246e70f Parser support for prefix __attribute__ on @protocol. by Daniel Dunbar · 16 years ago
  88. a88b509 Pass SourceRanges by reference to the various Diag methods. by Argyrios Kyrtzidis · 16 years ago
  89. 897e7a3 Add a Parser::Diag overload that can receive a custom string along with a SourceRange. by Argyrios Kyrtzidis · 16 years ago
  90. 9299f3f make sure that ParseAST invokes the action for end of translation unit. by Chris Lattner · 16 years ago
  91. a9e8fec add action to know about end of translation unit. by Chris Lattner · 16 years ago
  92. 5ffb14b we already have a handle on the 'in' keyword, don't bother getting two. by Chris Lattner · 16 years ago
  93. 06f5485 minor cleanup, remove finalize method. by Chris Lattner · 16 years ago
  94. 662e8b5 Change Parser & Sema to use interned "super" for comparions. by Daniel Dunbar · 16 years ago
  95. e4858a6 More #include cleaning by Daniel Dunbar · 17 years ago
  96. 4fef81d Fix rdar://6124613 a crash on invalid code. by Chris Lattner · 17 years ago
  97. a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 17 years ago
  98. 844cef3 add a new diag helper that takes a range. by Chris Lattner · 17 years ago
  99. 985abd9 Make Declarator::getDeclSpec() return a const reference to avoid by Chris Lattner · 17 years ago
  100. 4cc18a4 Add parsing support for C++ classes. by Argyrios Kyrtzidis · 17 years ago