1. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  2. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  3. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  4. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  5. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  6. 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
  7. 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
  8. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  9. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  10. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  11. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  12. 314fe78 Attempt to unravel the if/else mess in Parser::ParseDirectDeclarator. by Argyrios Kyrtzidis · 16 years ago
  13. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  14. ab4c91c Only call TryAnnotateScopeToken when parsing C++. by Daniel Dunbar · 16 years ago
  15. 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
  16. 0fe7bea Simple parsing of exception specifications, with no semantic analysis yet by Douglas Gregor · 16 years ago
  17. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  18. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  19. da83bac remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  20. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  21. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  22. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  23. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  24. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  25. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  26. 1f6f54b Fix PR3031 by silencing follow-on errors in invalid declarations. by Chris Lattner · 16 years ago
  27. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  28. 59c940c Revert r58880, it breaks test/SemaCXX/constructor.cpp by Argyrios Kyrtzidis · 16 years ago
  29. 9916325 In a declarator, consider an identifier a constructor only if it is followed by '('. by Argyrios Kyrtzidis · 16 years ago
  30. c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  31. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  32. 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
  33. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  34. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  35. f1f9b4e Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
  36. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  37. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  38. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  39. c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago
  40. aab740a Support attributes in *yet another* place. Is there any place you by Chris Lattner · 16 years ago
  41. 7399ee0 Fix a parser bug where we let attributes interfere with our disambiguation by Chris Lattner · 16 years ago
  42. 7c186be Remove an implemented fixme, only treat < as a type specifier by Chris Lattner · 16 years ago
  43. e75d849 Just do a diagIfAmbiguous -> warnIfAmbiguous rename. No functionality change. by Argyrios Kyrtzidis · 16 years ago
  44. 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
  45. 3f2a8a0 In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGroupingParens call after the ')' is parsed. by Argyrios Kyrtzidis · 16 years ago
  46. 73a0d88 Implement support for C++ direct initializers in declarations, e.g. "int x(1);". by Argyrios Kyrtzidis · 16 years ago
  47. e25d270 Allow variadic arguments without named ones for C++, e.g. "void(...);" by Argyrios Kyrtzidis · 16 years ago
  48. 78c8d80 Handle ambiguities between expressions and type-ids that occur inside parentheses, e.g.: by Argyrios Kyrtzidis · 16 years ago
  49. 5e592d8 Remove a FIXME. by Daniel Dunbar · 16 years ago
  50. 1bfe1c2 Pass postfix attributes to ActOnFields. by Daniel Dunbar · 16 years ago
  51. 4f9b9f1 Fix http://llvm.org/bugs/show_bug.cgi?id=2816. by Steve Naroff · 16 years ago
  52. e281b4c Fold Parser::ParseTag into Parser::ParseEnumSpecifier, as suggested in this post: by Argyrios Kyrtzidis · 16 years ago
  53. 0f07203 Support "typeof unary-expression" (GNU C++ extension). by Argyrios Kyrtzidis · 16 years ago
  54. 4ef1c99 Fix Parser::ParseDeclaratorInternal(): add langopts test when recognizing blocks. by Steve Naroff · 16 years ago
  55. 5618bd4 First wave of changes to support "blocks" (an extension to C). by Steve Naroff · 16 years ago
  56. 0919f9e Set the SourceRange ending of DeclSpec, when Parser::ParseTypeofSpecifier finishes. by Argyrios Kyrtzidis · 16 years ago
  57. e4858a6 More #include cleaning by Daniel Dunbar · 16 years ago
  58. 64c438a Implement support for the 'wchar_t' C++ type. by Argyrios Kyrtzidis · 16 years ago
  59. 914701e Move AsmLabel into Declarator instead of just a parameter to ActOnDeclarator. by Daniel Dunbar · 16 years ago
  60. a80f874 Add more Parser/Sema support for GCC asm-label extension. by Daniel Dunbar · 16 years ago
  61. 39caa08 Wherever a type is used/returned from the Action module, use TypeTy instead of DeclTy or void. by Argyrios Kyrtzidis · 16 years ago
  62. e13b959 pull protocol resolution out into ActOnStartProtocolInterface. by Chris Lattner · 16 years ago
  63. eacc392 simplify some code. by Chris Lattner · 16 years ago
  64. f3948c4 < only starts a declspec in objc mode. by Chris Lattner · 16 years ago
  65. fc416a4 remove fixed fixme by Chris Lattner · 16 years ago
  66. ae4da61 make DeclSpec manage its own protocol qualifier list memory instead of having by Chris Lattner · 16 years ago
  67. 3bd934a Fix hte next wave of problems with protocol qualified ID: by Chris Lattner · 16 years ago
  68. bce6135 improve handling of the horrible GCC objc extension that treats "<foo>" by Chris Lattner · 16 years ago
  69. 7caeabd minor cleanup to the actions interface to pass around SmallVectorImpl instead by Chris Lattner · 16 years ago
  70. 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
  71. 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
  72. 00bc645 -Implement proper name lookup for namespaces. by Argyrios Kyrtzidis · 16 years ago
  73. e37ac4f This patch adds very basic support for parsing and type-checking class by Douglas Gregor · 16 years ago
  74. 99dc914 This patch is just the easy part of the class names patch, which by Chris Lattner · 16 years ago
  75. 9e97955 Default argument cleanups and minor improvements, patch by Doug Gregor! by Chris Lattner · 16 years ago
  76. 1d78cc4 Patch for: by Fariborz Jahanian · 16 years ago
  77. ebe457c reduce the amount of 'C++ magic' this code depends on :) by Chris Lattner · 16 years ago
  78. e135942 refactor Parser::ParseStructDeclaration to return a vector of uninterpreted by Chris Lattner · 16 years ago
  79. 60b1e3e Simplify lifetime of location object. by Chris Lattner · 16 years ago
  80. 8123a95 Several improvements from Doug Gregor related to default by Chris Lattner · 16 years ago
  81. 0442108 Add support for C++ default arguments, and rework Parse-Sema by Chris Lattner · 16 years ago
  82. 3420766 move a semantic check out of the parser into sema. by Chris Lattner · 16 years ago
  83. f97409f now that identifier list parsing is split out, simplify handling of by Chris Lattner · 16 years ago
  84. 3825c2e reject 'int test(x, x) int x; {}' by Chris Lattner · 16 years ago
  85. aaf9ddb reject 'typedef int y; int test(x, y)'. by Chris Lattner · 16 years ago
  86. 50c6477 simplify Parser::ParseFunctionDeclaratorIdentifierList by Chris Lattner · 16 years ago
  87. 66d2865 split parsing of identifier lists in function declarators out into by Chris Lattner · 16 years ago
  88. ef4715c split code for handling grouping parens in declarators from code that by Chris Lattner · 16 years ago
  89. a711dd0 another minor simplification by Chris Lattner · 16 years ago
  90. 5dcc6ce Use token lookahead to simplify some code that is rarely executed. by Chris Lattner · 16 years ago
  91. d658b56 Fix handling of implicit int, resolving PR2012 and reverting (and by Chris Lattner · 16 years ago
  92. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Parse/ParseDecl.cpp]
  93. 81c018d improve DeclStmt to be able to store SourceRange info correctly. by Chris Lattner · 17 years ago
  94. c81c814 convert tabs to spaces, patch by Mike Stump! by Chris Lattner · 17 years ago
  95. 7654914 Collect and build and process type attributes on pointers. For by Chris Lattner · 17 years ago
  96. 5f8aa69 by Steve Naroff · 17 years ago
  97. e7a3730 by Steve Naroff · 17 years ago
  98. 705b5b5 by Steve Naroff · 17 years ago
  99. 99d724f Fix PR1999, by emitting a hard error only if an argument declarator is completely by Chris Lattner · 17 years ago
  100. b746ce8 by Steve Naroff · 17 years ago