1. 4c97d76 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 15 years ago
  2. 2fc5c24 rename Parser::ParseObjCSelector -> Parser::ParseObjCSelectorPiece, by Chris Lattner · 15 years ago
  3. 97144fc fix a FIXME, providing accurate source range info for DeclStmt's. The end by Chris Lattner · 15 years ago
  4. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 15 years ago
  5. 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 15 years ago
  6. cd14775 hoist some code for handling objc foreach construct out of Declaration processing by Chris Lattner · 15 years ago
  7. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 15 years ago
  8. 03bd5a1 Parse the location of the 'namespace' token to ActOnNamespaceAliasDef. No functionality change. by Anders Carlsson · 15 years ago
  9. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
  10. f67606a Parse namespace aliases. by Anders Carlsson · 15 years ago
  11. 5aeccdb Handle parsing of templates in member declarations. Pass the AccessSpecifier all the way down to ActOnClassTemplate. by Anders Carlsson · 15 years ago
  12. 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 15 years ago
  13. 4726d03 Implement '#pragma unused'. by Ted Kremenek · 15 years ago
  14. 5908a92 InitListDesignations hasn't been used (ever). Eliminate it, and by Douglas Gregor · 15 years ago
  15. 511d7ab Add parser support for static_assert. by Anders Carlsson · 15 years ago
  16. 0102c30 When the parser is live, print out the location and spelling of its current token. by Chris Lattner · 15 years ago
  17. 40e9bc8 Simplify the interface to ParseFunctionStatementBody to not take by Chris Lattner · 15 years ago
  18. 4b2d3f7 Introduce code modification hints into the diagnostics system. When we by Douglas Gregor · 15 years ago
  19. 7f43d67 Implementing parsing of template-ids as class-names, so that we can by Douglas Gregor · 15 years ago
  20. 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 15 years ago
  21. 809070a Update Parser::ParseTypeName to return a TypeResult, which also tells by Douglas Gregor · 16 years ago
  22. cc63668 Implement basic parsing and semantic analysis for explicit by Douglas Gregor · 16 years ago
  23. 8b64259 Teach the type-id/expression disambiguator about different by Douglas Gregor · 16 years ago
  24. c15cb38 Rudimentary checking of template arguments against their corresponding by Douglas Gregor · 16 years ago
  25. f02da89 Implement Sebastian's idea for simplifying our handling of the greater-than operator/delimiter. Also, clean up after ourselves following a failed parse of a template-argument-list by Douglas Gregor · 16 years ago
  26. 5908e9f Eliminate TemplateArg so that we only have a single kind of by Douglas Gregor · 16 years ago
  27. 55f6b14 Start processing template-ids as types when the template-name refers by Douglas Gregor · 16 years ago
  28. ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  29. 98eb8a7 Add support for blocks with explicit return types. by Mike Stump · 16 years ago
  30. b696ea3 Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?id=3475 by Douglas Gregor · 16 years ago
  31. ebc07d5 Allow taking the address of data members, resulting in a member pointer. by Sebastian Redl · 16 years ago
  32. 1100258 add #include to make more self-contained. by Chris Lattner · 16 years ago
  33. b43a50f Name change (isTypeName->getTypeName). by Steve Naroff · 16 years ago
  34. adf077f Fix for PR3418: make sure to handle the RHS of expressions starting with by Eli Friedman · 16 years ago
  35. 47246be This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 16 years ago
  36. 7a0ab5f rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and by Chris Lattner · 16 years ago
  37. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  38. 5b45473 remove optimization to avoid looking ahead for cases like ::foo. This by Chris Lattner · 16 years ago
  39. 5e02c47 sink a call to TryAnnotateCXXScopeToken down into the by Chris Lattner · 16 years ago
  40. a7bc7c8 my previous patch caused sema to drop the global qualifier, make by Chris Lattner · 16 years ago
  41. 59232d3 eliminate lookahead when parsing ::new / ::delete. by Chris Lattner · 16 years ago
  42. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  43. f59e17e Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 16 years ago
  44. 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
  45. a0fd865 Parser support for C++ try-catch. by Sebastian Redl · 16 years ago
  46. a60528c Convert a few Stmt actions to smart pointers. by Sebastian Redl · 16 years ago
  47. d6fb7ef Ultrasimplistic sketch for the parsing of C++ template-ids. This won't by Douglas Gregor · 16 years ago
  48. 85b5a45 rename argument by Chris Lattner · 16 years ago
  49. 5a69d1c disallow attributes in a few callers of ParseTypeQualifierListOpt, by Chris Lattner · 16 years ago
  50. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  51. 0a59acb Make name lookup when we're inside a declarator's scope, such as ClassName::func, work with the new unqualified name lookup code. Test it with default arguments in out-of-line member definitions by Douglas Gregor · 16 years ago
  52. 1d92296 Convert remaining expression parsers to smart pointers. Now on to the Action connection. by Sebastian Redl · 16 years ago
  53. ff871fb use smarter error recovery for do/while. by Chris Lattner · 16 years ago
  54. 15ff111 apply the new error recovery smarts we have for if's to while's and switch's. by Chris Lattner · 16 years ago
  55. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  56. d8c4e15 Convert some more expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  57. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  58. 43bc2a0 Convert the remaining statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  59. 9a92034 Convert some more statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  60. 61364dd Convert a number of statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  61. 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
  62. 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
  63. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  64. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  65. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  66. 44802cc Add some comments. by Argyrios Kyrtzidis · 16 years ago
  67. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  68. a55e52c Use RAII objects to ensure proper destruction of expression and statement AST nodes in the parser in most cases, even on error. by Sebastian Redl · 16 years ago
  69. 0fe7bea Simple parsing of exception specifications, with no semantic analysis yet by Douglas Gregor · 16 years ago
  70. 3cbfe2c Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 16 years ago
  71. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  72. 5cb93b8 Fix <rdar://problem/6150376> [sema] crash on invalid message send. by Steve Naroff · 16 years ago
  73. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  74. ef708fd remove the last couple obsolete forms of Parser::Diag. by Chris Lattner · 16 years ago
  75. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  76. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  77. 981aeb6 Remove Parser::isTokenUnqualifiedId, it's not getting used anywhere. by Argyrios Kyrtzidis · 16 years ago
  78. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
  79. 3f08d18 Improve parser error recovery after a constructor initializer by Douglas Gregor · 16 years ago
  80. 7518102 Silence a GCC member initialization order warning. by Argyrios Kyrtzidis · 16 years ago
  81. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  82. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  83. 12e083c Separate the parsing of type-specifiers from other declaration specifiers, so that we can parse a C++ type-specifier-seq by Douglas Gregor · 16 years ago
  84. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  85. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  86. 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
  87. 0eec2b5 inline the decision logic that chooses between an assign expr and brace by Chris Lattner · 16 years ago
  88. eccc53a This patch continues parser-level implementation of designators: by Chris Lattner · 16 years ago
  89. f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
  90. 5fd80fa eliminate ObjCPropertyAttrs an corresponding enums, just use strcmp when needed. by Chris Lattner · 16 years ago
  91. cd9f4b3 More property attribute recovery improvements. Instead of this: by Chris Lattner · 16 years ago
  92. 7399ee0 Fix a parser bug where we let attributes interfere with our disambiguation by Chris Lattner · 16 years ago
  93. e75d849 Just do a diagIfAmbiguous -> warnIfAmbiguous rename. No functionality change. by Argyrios Kyrtzidis · 16 years ago
  94. 259b0d9 Issue a warning when there's an ambiguous function declarator (that could be a direct initializer for a variable defition). by Argyrios Kyrtzidis · 16 years ago
  95. 78c8d80 Handle ambiguities between expressions and type-ids that occur inside parentheses, e.g.: by Argyrios Kyrtzidis · 16 years ago
  96. b9f3419 Found a subtle bug caused by an implicit enum-to-bool conversion (of the TentativeParsingResult enum). by Argyrios Kyrtzidis · 16 years ago
  97. b47e386 Move the TentativeParsingResult enum closer to where it gets used. by Argyrios Kyrtzidis · 16 years ago
  98. bbc70c0 Disambiguate between a declaration or an expression, in the 'for-init-statement' part of a 'for' statement. by Argyrios Kyrtzidis · 16 years ago
  99. a8a4598 Disambiguate between a declaration or expression for the 'condition' part of a if/switch/while/for statement. by Argyrios Kyrtzidis · 16 years ago
  100. 5404a15 Resolve ambiguous C++ statements (C++ 6.8p1). by Argyrios Kyrtzidis · 16 years ago