1. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
  2. 47f5209 Another tweak to handle the MS extensions (<rdar://problem/5956221>). by Steve Naroff · 16 years ago
  3. 7a0ab5f rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and by Chris Lattner · 16 years ago
  4. b31757b rename tok::annot_qualtypename -> tok::annot_typename, which is both by Chris Lattner · 16 years ago
  5. 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
  6. 5e02c47 sink a call to TryAnnotateCXXScopeToken down into the by Chris Lattner · 16 years ago
  7. 166a8fc sink calls to TryAnnotateTypeOrScopeToken down into the only cases that they by Chris Lattner · 16 years ago
  8. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  9. 70316a0 Add support for out-of-line definitions of conversion functions and member operators by Douglas Gregor · 16 years ago
  10. 86bc6cf Add parser support for __forceinline, __w64, __ptr64. by Steve Naroff · 16 years ago
  11. 239f073 Add parser support for __cdecl, __stdcall, and __fastcall. by Steve Naroff · 16 years ago
  12. f59e17e Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 16 years ago
  13. 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
  14. 61366e9 Correct the order in which we cope with end-of-class-definition by Douglas Gregor · 16 years ago
  15. d6fb7ef Ultrasimplistic sketch for the parsing of C++ template-ids. This won't by Douglas Gregor · 16 years ago
  16. 378c7e4 add a simple fast-path for the common case of [] and [4] in by Chris Lattner · 16 years ago
  17. 5a69d1c disallow attributes in a few callers of ParseTypeQualifierListOpt, by Chris Lattner · 16 years ago
  18. a1fcbad Clean up the C89/C++ warnings about C99 array features to not by Chris Lattner · 16 years ago
  19. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  20. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  21. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  22. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  23. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  24. 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
  25. 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
  26. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  27. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  28. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  29. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  30. 314fe78 Attempt to unravel the if/else mess in Parser::ParseDirectDeclarator. by Argyrios Kyrtzidis · 16 years ago
  31. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  32. ab4c91c Only call TryAnnotateScopeToken when parsing C++. by Daniel Dunbar · 16 years ago
  33. 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
  34. 0fe7bea Simple parsing of exception specifications, with no semantic analysis yet by Douglas Gregor · 16 years ago
  35. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  36. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  37. da83bac remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  38. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  39. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  40. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  41. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  42. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  43. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  44. 1f6f54b Fix PR3031 by silencing follow-on errors in invalid declarations. by Chris Lattner · 16 years ago
  45. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  46. 59c940c Revert r58880, it breaks test/SemaCXX/constructor.cpp by Argyrios Kyrtzidis · 16 years ago
  47. 9916325 In a declarator, consider an identifier a constructor only if it is followed by '('. by Argyrios Kyrtzidis · 16 years ago
  48. c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  49. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  50. 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
  51. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  52. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  53. f1f9b4e Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
  54. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  55. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  56. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  57. c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago
  58. aab740a Support attributes in *yet another* place. Is there any place you by Chris Lattner · 16 years ago
  59. 7399ee0 Fix a parser bug where we let attributes interfere with our disambiguation by Chris Lattner · 16 years ago
  60. 7c186be Remove an implemented fixme, only treat < as a type specifier by Chris Lattner · 16 years ago
  61. e75d849 Just do a diagIfAmbiguous -> warnIfAmbiguous rename. No functionality change. by Argyrios Kyrtzidis · 16 years ago
  62. 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
  63. 3f2a8a0 In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGroupingParens call after the ')' is parsed. by Argyrios Kyrtzidis · 16 years ago
  64. 73a0d88 Implement support for C++ direct initializers in declarations, e.g. "int x(1);". by Argyrios Kyrtzidis · 16 years ago
  65. e25d270 Allow variadic arguments without named ones for C++, e.g. "void(...);" by Argyrios Kyrtzidis · 16 years ago
  66. 78c8d80 Handle ambiguities between expressions and type-ids that occur inside parentheses, e.g.: by Argyrios Kyrtzidis · 16 years ago
  67. 5e592d8 Remove a FIXME. by Daniel Dunbar · 16 years ago
  68. 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
  69. 4f9b9f1 Fix http://llvm.org/bugs/show_bug.cgi?id=2816. by Steve Naroff · 16 years ago
  70. e281b4c Fold Parser::ParseTag into Parser::ParseEnumSpecifier, as suggested in this post: by Argyrios Kyrtzidis · 16 years ago
  71. 0f07203 Support "typeof unary-expression" (GNU C++ extension). by Argyrios Kyrtzidis · 16 years ago
  72. 4ef1c99 Fix Parser::ParseDeclaratorInternal(): add langopts test when recognizing blocks. by Steve Naroff · 16 years ago
  73. 5618bd4 First wave of changes to support "blocks" (an extension to C). by Steve Naroff · 16 years ago
  74. 0919f9e Set the SourceRange ending of DeclSpec, when Parser::ParseTypeofSpecifier finishes. by Argyrios Kyrtzidis · 16 years ago
  75. e4858a6 More #include cleaning by Daniel Dunbar · 16 years ago
  76. 64c438a Implement support for the 'wchar_t' C++ type. by Argyrios Kyrtzidis · 16 years ago
  77. 914701e Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 16 years ago
  78. a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 16 years ago
  79. 39caa08 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 16 years ago
  80. e13b959 pull protocol resolution out into ActOnStartProtocolInterface. by Chris Lattner · 16 years ago
  81. eacc392 simplify some code. by Chris Lattner · 16 years ago
  82. f3948c4 < only starts a declspec in objc mode. by Chris Lattner · 16 years ago
  83. fc416a4 remove fixed fixme by Chris Lattner · 16 years ago
  84. ae4da61 make DeclSpec manage its own protocol qualifier list memory instead of having by Chris Lattner · 16 years ago
  85. 3bd934a Fix hte next wave of problems with protocol qualified ID: by Chris Lattner · 16 years ago
  86. bce6135 improve handling of the horrible GCC objc extension that treats "<foo>" by Chris Lattner · 16 years ago
  87. 7caeabd minor cleanup to the actions interface to pass around SmallVectorImpl instead by Chris Lattner · 16 years ago
  88. 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
  89. d3ded1f Support "<p>" as a short-hand for "id<p>". Here's a comment from GCC (the only documentation I could find on it). by Steve Naroff · 16 years ago
  90. 00bc645 -Implement proper name lookup for namespaces. by Argyrios Kyrtzidis · 16 years ago
  91. e37ac4f This patch adds very basic support for parsing and type-checking class by Douglas Gregor · 16 years ago
  92. 99dc914 This patch is just the easy part of the class names patch, which by Chris Lattner · 16 years ago
  93. 9e97955 Default argument cleanups and minor improvements, patch by Doug Gregor! by Chris Lattner · 16 years ago
  94. 1d78cc4 Patch for: by Fariborz Jahanian · 16 years ago
  95. ebe457c reduce the amount of 'C++ magic' this code depends on :) by Chris Lattner · 16 years ago
  96. e135942 refactor Parser::ParseStructDeclaration to return a vector of uninterpreted by Chris Lattner · 16 years ago
  97. 60b1e3e Simplify lifetime of location object. by Chris Lattner · 16 years ago
  98. 8123a95 Several improvements from Doug Gregor related to default by Chris Lattner · 16 years ago
  99. 0442108 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 16 years ago
  100. 3420766 move a semantic check out of the parser into sema. by Chris Lattner · 16 years ago