1. 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 15 years ago
  2. 9135c72 Fix parsing of template classes prefixed by nested-name-specifiers by Douglas Gregor · 15 years ago
  3. 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 15 years ago
  4. f919bfe random cleanups. by Chris Lattner · 15 years ago
  5. 743de1f Recognize rvalue references in C++03, but complain about them. This leads to far better error recovery. by Sebastian Redl · 16 years ago
  6. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  7. 05532f2 Parser support for rvalue references. by Sebastian Redl · 16 years ago
  8. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 16 years ago
  9. 511d7ab Add parser support for static_assert. by Anders Carlsson · 16 years ago
  10. 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago
  11. e950d4b Clean up some error messages with anonymous structs/unions and member declaration parsing. Fixes PR3680 by Douglas Gregor · 16 years ago
  12. 49f28ca rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl. by Chris Lattner · 16 years ago
  13. 27b7f10 Include struct context info for parser/sema crashes. This gives us: by Chris Lattner · 16 years ago
  14. ae50fa0 Include information about compound statements when crashing in sema or the by Chris Lattner · 16 years ago
  15. e64c549 cleanup by Chris Lattner · 16 years ago
  16. 7f43d67 Implementing parsing of template-ids as class-names, so that we can by Douglas Gregor · 16 years ago
  17. 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 16 years ago
  18. 809070a Update Parser::ParseTypeName to return a TypeResult, which also tells by Douglas Gregor · 16 years ago
  19. 965acbb Allow "overloadable" functions in C to be declared as variadic without by Douglas Gregor · 16 years ago
  20. cc63668 Implement basic parsing and semantic analysis for explicit by Douglas Gregor · 16 years ago
  21. 55f6b14 Start processing template-ids as types when the template-name refers by Douglas Gregor · 16 years ago
  22. ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  23. 1a51b4a Make Sema::getTypeName return the opaque pointer of a QualType rather by Douglas Gregor · 16 years ago
  24. ddc29e1 Semantic checking for class template declarations and by Douglas Gregor · 16 years ago
  25. 76ad2e8 Put the invalid flag of OwningResult into the Action pointer. by Sebastian Redl · 16 years ago
  26. aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 16 years ago
  27. b696ea3 Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?id=3475 by Douglas Gregor · 16 years ago
  28. f64ef62 Simplify/cleanup r63219 (based on Chris review). by Steve Naroff · 16 years ago
  29. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  30. b43a50f Name change (isTypeName->getTypeName). by Steve Naroff · 16 years ago
  31. 2d081c4 Change Parser::ParseFunctionDeclarator() to annotate typename tokens. by Steve Naroff · 16 years ago
  32. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  33. 5ac8aff Some micro-optimizations for DISABLE_SMART_POINTERS: by Douglas Gregor · 16 years ago
  34. f30208a Add support for declaring pointers to members. by Sebastian Redl · 16 years ago
  35. 80d0c89 Inline ParseOptionalTypeSpecifier into ParseDeclarationSpecifiers. by Chris Lattner · 16 years ago
  36. 837acd0 ParseOptionalTypeSpecifier should consume a token if it returns true. by Chris Lattner · 16 years ago
  37. 5af2f35 Optimize Declarator to avoid malloc/free traffic for the argument list of a by Chris Lattner · 16 years ago
  38. cd965b9 Convert a few expression actions to smart pointers. by Sebastian Redl · 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. 41f2b32 Catch a foreach parse error. by Fariborz Jahanian · 16 years ago
  41. 4920f1f Implement support for anonymous structs and unions in C. Both C and by Douglas Gregor · 16 years ago
  42. 5a2f5d3 Allow multiple Microsoft calling-convention keywords. Fixes rdar://problem/6486133 by Douglas Gregor · 16 years ago
  43. 3218c4b When we see a reference to a struct, class, or union like "struct X" by Douglas Gregor · 16 years ago
  44. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
  45. 47f5209 Another tweak to handle the MS extensions (<rdar://problem/5956221>). by Steve Naroff · 16 years ago
  46. 7a0ab5f rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and by Chris Lattner · 16 years ago
  47. b31757b rename tok::annot_qualtypename -> tok::annot_typename, which is both by Chris Lattner · 16 years ago
  48. 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
  49. 5e02c47 sink a call to TryAnnotateCXXScopeToken down into the by Chris Lattner · 16 years ago
  50. 166a8fc sink calls to TryAnnotateTypeOrScopeToken down into the only cases that they by Chris Lattner · 16 years ago
  51. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  52. 70316a0 Add support for out-of-line definitions of conversion functions and member operators by Douglas Gregor · 16 years ago
  53. 86bc6cf Add parser support for __forceinline, __w64, __ptr64. by Steve Naroff · 16 years ago
  54. 239f073 Add parser support for __cdecl, __stdcall, and __fastcall. by Steve Naroff · 16 years ago
  55. f59e17e Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 16 years ago
  56. 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
  57. 61366e9 Correct the order in which we cope with end-of-class-definition by Douglas Gregor · 16 years ago
  58. d6fb7ef Ultrasimplistic sketch for the parsing of C++ template-ids. This won't by Douglas Gregor · 16 years ago
  59. 378c7e4 add a simple fast-path for the common case of [] and [4] in by Chris Lattner · 16 years ago
  60. 5a69d1c disallow attributes in a few callers of ParseTypeQualifierListOpt, by Chris Lattner · 16 years ago
  61. a1fcbad Clean up the C89/C++ warnings about C99 array features to not by Chris Lattner · 16 years ago
  62. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  63. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  64. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  65. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  66. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  67. 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
  68. 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
  69. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  70. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  71. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  72. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  73. 314fe78 Attempt to unravel the if/else mess in Parser::ParseDirectDeclarator. by Argyrios Kyrtzidis · 16 years ago
  74. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  75. ab4c91c Only call TryAnnotateScopeToken when parsing C++. by Daniel Dunbar · 16 years ago
  76. 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
  77. 0fe7bea Simple parsing of exception specifications, with no semantic analysis yet by Douglas Gregor · 16 years ago
  78. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  79. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  80. da83bac remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  81. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  82. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  83. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  84. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  85. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  86. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  87. 1f6f54b Fix PR3031 by silencing follow-on errors in invalid declarations. by Chris Lattner · 16 years ago
  88. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  89. 59c940c Revert r58880, it breaks test/SemaCXX/constructor.cpp by Argyrios Kyrtzidis · 16 years ago
  90. 9916325 In a declarator, consider an identifier a constructor only if it is followed by '('. by Argyrios Kyrtzidis · 16 years ago
  91. c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  92. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  93. 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
  94. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  95. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  96. f1f9b4e Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
  97. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  98. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  99. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  100. c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago