1. a78c5c3 If a destructor is referenced or a pseudo-destructor expression is by Douglas Gregor · 15 years ago
  2. 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  3. f328a28 Add parsing for references to member function templates with explicit by Douglas Gregor · 15 years ago
  4. a6f0f9d Support explicit C++ member operator syntax, from James Porter! by Douglas Gregor · 15 years ago
  5. 3aa4ca4 Address some of Doug's comments. by Anders Carlsson · 15 years ago
  6. ec77387 Parsing of pseudo-destructors. by Anders Carlsson · 15 years ago
  7. 82bf010 Keep track of the right paren ')' source location in a function declarator. by Argyrios Kyrtzidis · 15 years ago
  8. 1d954f6 Implement __is_empty. Patch by Sean Hunt. by Eli Friedman · 15 years ago
  9. 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
  10. 1df5109 Revert r78535, it is causing a number of failures to build projects. by Daniel Dunbar · 15 years ago
  11. 25b4fdb AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d); by Nate Begeman · 15 years ago
  12. fe85ced Support nested-name-specifiers for C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  13. 5e03f9e This patch fixes the implementations of the __has_trivial_destructor by Douglas Gregor · 15 years ago
  14. f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
  15. edce4dd Preliminary parsing and ASTs for template-ids that refer to function by Douglas Gregor · 15 years ago
  16. 309fe0d Fix the parser error hanlding for __builtin_offsetof to actually print by Eli Friedman · 15 years ago
  17. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
  18. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
  19. 2e0cdb4 PR4364: fix parsing 'typename' in an expression. by Eli Friedman · 15 years ago
  20. 3cc9726 Disallow exception specs on typedefs. by Sebastian Redl · 15 years ago
  21. ef65f06 Reject incomplete types in exception specs. by Sebastian Redl · 15 years ago
  22. f58f45e Handle correctly a very ugly part of the C++ syntax. We cannot disambiguate between a parenthesized type-id and by Argyrios Kyrtzidis · 15 years ago
  23. d974a7b Factor the compound literal parsing out from ParseParenExpression and into a new ParseCompoundLiteralExpression. by Argyrios Kyrtzidis · 15 years ago
  24. 0350ca5 Modification to ParseParenExpression. by Argyrios Kyrtzidis · 15 years ago
  25. 5ab0640 Refactor the common code of 'ParseTypeofSpecifier' and 'ParseSizeofAlignofExpression' into a new by Argyrios Kyrtzidis · 15 years ago
  26. 45db71d Merge the ASTVector and ASTOwningVector templates, since they offered by Douglas Gregor · 15 years ago
  27. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  28. bc6c848 Make the RAII extension warning silencing for __extension__ a bit by Eli Friedman · 15 years ago
  29. 8d28663 Fixup __extension__ i = 1 parsing. Thanks Eli! by Mike Stump · 15 years ago
  30. 6ce0c39 Fixup parsing for (throw,throw) and __extension__ throw 1. by Mike Stump · 15 years ago
  31. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 15 years ago
  32. d302f90 Remove extra line. by Mike Stump · 15 years ago
  33. 6c92fa7 Fixup Sema and CodeGen for block literal attributes when the return by Mike Stump · 15 years ago
  34. 19c30c0 Sema and CodeGen support for attributes on blocks. Radar 6441502 by Mike Stump · 15 years ago
  35. 7dc8134 Have the parser communicate the exception specification to the action. by Sebastian Redl · 15 years ago
  36. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
  37. 4f2aac3 fix two error paths out of ParseBlockLiteralExpression to by Chris Lattner · 16 years ago
  38. 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 16 years ago
  39. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 16 years ago
  40. 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 16 years ago
  41. aa771a8 Fixup whitespacing. by Mike Stump · 16 years ago
  42. 1721a2d Improve error recovery for calls, fixing: by Chris Lattner · 16 years ago
  43. ed91f90 Fix http://llvm.org/bugs/show_bug.cgi?id=3907. by Steve Naroff · 16 years ago
  44. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 16 years ago
  45. 9af5500 Fix rdar://6719156 - clang should emit a better error when blocks are disabled but are used anyway by Chris Lattner · 16 years ago
  46. ca7102c improve error recovery for when type parsing fails. by Chris Lattner · 16 years ago
  47. 67e4dd2 Keep track of whether a class is abstract or not. This is currently only used for the __is_abstract type trait. by Anders Carlsson · 16 years ago
  48. 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
  49. 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago
  50. 6b91f00 if we crash while parsing a block literal, include it. by Chris Lattner · 16 years ago
  51. a6e3ac5 Implemented access check for ivars accessed inside by Fariborz Jahanian · 16 years ago
  52. 4b2d3f7 Introduce code modification hints into the diagnostics system. When we by Douglas Gregor · 16 years ago
  53. 3965b7b Cope with use of the token '>>' inside a template argument list, e.g., by Douglas Gregor · 16 years ago
  54. 1e4db7c rip out __builtin_overload by Chris Lattner · 16 years ago
  55. 809070a Update Parser::ParseTypeName to return a TypeResult, which also tells by Douglas Gregor · 16 years ago
  56. 965acbb Allow "overloadable" functions in C to be declared as variadic without by Douglas Gregor · 16 years ago
  57. 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
  58. 55f6b14 Start processing template-ids as types when the template-name refers by Douglas Gregor · 16 years ago
  59. ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  60. 2246050 Implement dereferencing of pointers-to-member. by Sebastian Redl · 16 years ago
  61. 76ad2e8 Put the invalid flag of OwningResult into the Action pointer. by Sebastian Redl · 16 years ago
  62. 98eb8a7 Add support for blocks with explicit return types. by Mike Stump · 16 years ago
  63. ebc07d5 Allow taking the address of data members, resulting in a member pointer. by Sebastian Redl · 16 years ago
  64. 281481d Formatting fix. by Mike Stump · 16 years ago
  65. adf077f Fix for PR3418: make sure to handle the RHS of expressions starting with by Eli Friedman · 16 years ago
  66. 5af2f35 Optimize Declarator to avoid malloc/free traffic for the argument list of a by Chris Lattner · 16 years ago
  67. b8a6aca Convert more expression actions to smart pointers. by Sebastian Redl · 16 years ago
  68. 0eb2330 Convert more expression actions to smart pointers. by Sebastian Redl · 16 years ago
  69. cd965b9 Convert a few expression actions to smart pointers. by Sebastian Redl · 16 years ago
  70. ff03fbb Patch to keep clang honest that it does not yet support by Fariborz Jahanian · 16 years ago
  71. b31757b rename tok::annot_qualtypename -> tok::annot_typename, which is both by Chris Lattner · 16 years ago
  72. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  73. 5b45473 remove optimization to avoid looking ahead for cases like ::foo. This by Chris Lattner · 16 years ago
  74. 7452c6f TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can by Chris Lattner · 16 years ago
  75. e26ff02 code simplification by Chris Lattner · 16 years ago
  76. a7bc7c8 my previous patch caused sema to drop the global qualifier, make by Chris Lattner · 16 years ago
  77. 74ba410 sink the call to TryAnnotateTypeOrScopeToken in by Chris Lattner · 16 years ago
  78. 2dcaab3 simplify control flow by removing a goto. by Chris Lattner · 16 years ago
  79. 59232d3 eliminate lookahead when parsing ::new / ::delete. by Chris Lattner · 16 years ago
  80. 3fc749d Don't explicitly represent OverloadedFunctionDecls within by Douglas Gregor · 16 years ago
  81. 1d92296 Convert remaining expression parsers to smart pointers. Now on to the Action connection. by Sebastian Redl · 16 years ago
  82. fdb548e fix a buggy fall through that caused a crash-on-invalid. rdar://6248081 by Chris Lattner · 16 years ago
  83. 42ece64 minor refactoring of ParseParenExpression by Chris Lattner · 16 years ago
  84. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  85. d8c4e15 Convert some more expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  86. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  87. 61364dd Convert a number of statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  88. 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
  89. 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
  90. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  91. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  92. 5c37de7 Add support for calls to dependent names within templates, e.g., by Douglas Gregor · 16 years ago
  93. bcf293b Add better comments to ::new parsing. Thanks to Doug for the review. by Sebastian Redl · 16 years ago
  94. fb4ccd7 Make the parser handle ::new and ::delete correctly. by Sebastian Redl · 16 years ago
  95. 2d8b273 Implement the GNU __null extension by Douglas Gregor · 16 years ago
  96. 44802cc Add some comments. by Argyrios Kyrtzidis · 16 years ago
  97. 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
  98. 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 16 years ago
  99. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  100. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago