1. d4dca08 Rework parsing of pseudo-destructor expressions and explicit by Douglas Gregor · 15 years ago
  2. b10cd04 Implement support for parsing pseudo-destructor expression with a nested-name-specifier, e.g., by Douglas Gregor · 15 years ago
  3. ae4c77d When we're parsing an expression that may have looked like a by Douglas Gregor · 15 years ago
  4. 82287d1 First stage of adding AltiVec support by John Thompson · 15 years ago
  5. 01dfea0 Improve code completion by introducing patterns for the various C and by Douglas Gregor · 15 years ago
  6. b672707 When parsing an identifier as an expression in C++, only try to annotate it by John McCall · 15 years ago
  7. 932dff7 If we enter parens, colons can become un-sacred, allowing us to emit by Chris Lattner · 15 years ago
  8. a69d0ed fix a more evil case of : / :: confusion arising in ?:. by Chris Lattner · 15 years ago
  9. d167ca0 rename ExtensionRAIIObject.h -> RAIIObjectsForParser.h by Chris Lattner · 15 years ago
  10. ccf4350 Introduce the notion of literal types, as specified in C++0x. by Sebastian Redl · 15 years ago
  11. f88f7ab Some fancy footwork to move the decision on how by Fariborz Jahanian · 15 years ago
  12. a79f8b3 Fix a recent regression probably caused by addition of altivec-style by Fariborz Jahanian · 15 years ago
  13. bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
  14. 05ebda9 This patch fixes a bug in misdiagnosing correct use of pointer to data member. by Fariborz Jahanian · 15 years ago
  15. 1e40caa Remove a bunch of #if 0'd code made irrelevant by the latest ParseUnqualifiedId changes by Douglas Gregor · 15 years ago
  16. 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
  17. 02a24ee Use ParseUnqualifiedId when parsing id-expressions. This eliminates by Douglas Gregor · 15 years ago
  18. 10ca337 simplify Sema::getTypeName a bit: if control gets out of the switch, by Chris Lattner · 15 years ago
  19. b7c3fd7 In objc mode, every identifier in a cast expression was using doing a by Chris Lattner · 15 years ago
  20. f071e9b Diagnose misuse of '.*' and '->*' operators during parse by Fariborz Jahanian · 15 years ago
  21. dd62b15 Parse a simple-template-id following a '~' when calling a destructor, e.g., by Douglas Gregor · 15 years ago
  22. cee1b54 Pass the right SourceLocation to Actions.ActOnOverloadedOperatorReferenceExpr and Actions.ActOnConversionOperatorReferenceExpr. Update incomplete-call.cpp test. by Anders Carlsson · 15 years ago
  23. 9c6a0e9 Implement code completion within a function call, triggered after the by Douglas Gregor · 15 years ago
  24. 791215b Code completion for ordinary names when we're starting a declaration, expression, or statement by Douglas Gregor · 15 years ago
  25. 81b747b Initial implementation of a code-completion interface in Clang. In by Douglas Gregor · 15 years ago
  26. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  27. 3b6afbb Initial stab at implement dependent member references to member by Douglas Gregor · 15 years ago
  28. a78c5c3 If a destructor is referenced or a pseudo-destructor expression is by Douglas Gregor · 15 years ago
  29. 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  30. f328a28 Add parsing for references to member function templates with explicit by Douglas Gregor · 15 years ago
  31. a6f0f9d Support explicit C++ member operator syntax, from James Porter! by Douglas Gregor · 15 years ago
  32. 3aa4ca4 Address some of Doug's comments. by Anders Carlsson · 15 years ago
  33. ec77387 Parsing of pseudo-destructors. by Anders Carlsson · 15 years ago
  34. 82bf010 Keep track of the right paren ')' source location in a function declarator. by Argyrios Kyrtzidis · 15 years ago
  35. 1d954f6 Implement __is_empty. Patch by Sean Hunt. by Eli Friedman · 15 years ago
  36. 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
  37. 1df5109 Revert r78535, it is causing a number of failures to build projects. by Daniel Dunbar · 15 years ago
  38. 25b4fdb AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d); by Nate Begeman · 15 years ago
  39. fe85ced Support nested-name-specifiers for C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
  40. 5e03f9e This patch fixes the implementations of the __has_trivial_destructor by Douglas Gregor · 15 years ago
  41. f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
  42. edce4dd Preliminary parsing and ASTs for template-ids that refer to function by Douglas Gregor · 15 years ago
  43. 309fe0d Fix the parser error hanlding for __builtin_offsetof to actually print by Eli Friedman · 15 years ago
  44. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
  45. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
  46. 2e0cdb4 PR4364: fix parsing 'typename' in an expression. by Eli Friedman · 15 years ago
  47. 3cc9726 Disallow exception specs on typedefs. by Sebastian Redl · 15 years ago
  48. ef65f06 Reject incomplete types in exception specs. by Sebastian Redl · 15 years ago
  49. 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
  50. d974a7b Factor the compound literal parsing out from ParseParenExpression and into a new ParseCompoundLiteralExpression. by Argyrios Kyrtzidis · 15 years ago
  51. 0350ca5 Modification to ParseParenExpression. by Argyrios Kyrtzidis · 15 years ago
  52. 5ab0640 Refactor the common code of 'ParseTypeofSpecifier' and 'ParseSizeofAlignofExpression' into a new by Argyrios Kyrtzidis · 15 years ago
  53. 45db71d Merge the ASTVector and ASTOwningVector templates, since they offered by Douglas Gregor · 15 years ago
  54. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  55. bc6c848 Make the RAII extension warning silencing for __extension__ a bit by Eli Friedman · 15 years ago
  56. 8d28663 Fixup __extension__ i = 1 parsing. Thanks Eli! by Mike Stump · 15 years ago
  57. 6ce0c39 Fixup parsing for (throw,throw) and __extension__ throw 1. by Mike Stump · 15 years ago
  58. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 15 years ago
  59. d302f90 Remove extra line. by Mike Stump · 15 years ago
  60. 6c92fa7 Fixup Sema and CodeGen for block literal attributes when the return by Mike Stump · 15 years ago
  61. 19c30c0 Sema and CodeGen support for attributes on blocks. Radar 6441502 by Mike Stump · 15 years ago
  62. 7dc8134 Have the parser communicate the exception specification to the action. by Sebastian Redl · 15 years ago
  63. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
  64. 4f2aac3 fix two error paths out of ParseBlockLiteralExpression to by Chris Lattner · 15 years ago
  65. 072abef Add support for the __has_trivial_destructor type trait. by Anders Carlsson · 15 years ago
  66. 3201f6b Fix a crash bug when comparing overload quality of conversion operators with conversion constructors. by Sebastian Redl · 15 years ago
  67. 347ba89 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 15 years ago
  68. aa771a8 Fixup whitespacing. by Mike Stump · 15 years ago
  69. 1721a2d Improve error recovery for calls, fixing: by Chris Lattner · 15 years ago
  70. ed91f90 Fix http://llvm.org/bugs/show_bug.cgi?id=3907. by Steve Naroff · 15 years ago
  71. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 15 years ago
  72. 9af5500 Fix rdar://6719156 - clang should emit a better error when blocks are disabled but are used anyway by Chris Lattner · 15 years ago
  73. ca7102c improve error recovery for when type parsing fails. by Chris Lattner · 15 years ago
  74. 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 · 15 years ago
  75. 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
  76. 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago
  77. 6b91f00 if we crash while parsing a block literal, include it. by Chris Lattner · 16 years ago
  78. a6e3ac5 Implemented access check for ivars accessed inside by Fariborz Jahanian · 16 years ago
  79. 4b2d3f7 Introduce code modification hints into the diagnostics system. When we by Douglas Gregor · 16 years ago
  80. 3965b7b Cope with use of the token '>>' inside a template argument list, e.g., by Douglas Gregor · 16 years ago
  81. 1e4db7c rip out __builtin_overload by Chris Lattner · 16 years ago
  82. 809070a Update Parser::ParseTypeName to return a TypeResult, which also tells by Douglas Gregor · 16 years ago
  83. 965acbb Allow "overloadable" functions in C to be declared as variadic without by Douglas Gregor · 16 years ago
  84. 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
  85. 55f6b14 Start processing template-ids as types when the template-name refers by Douglas Gregor · 16 years ago
  86. ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  87. 2246050 Implement dereferencing of pointers-to-member. by Sebastian Redl · 16 years ago
  88. 76ad2e8 Put the invalid flag of OwningResult into the Action pointer. by Sebastian Redl · 16 years ago
  89. 98eb8a7 Add support for blocks with explicit return types. by Mike Stump · 16 years ago
  90. ebc07d5 Allow taking the address of data members, resulting in a member pointer. by Sebastian Redl · 16 years ago
  91. 281481d Formatting fix. by Mike Stump · 16 years ago
  92. adf077f Fix for PR3418: make sure to handle the RHS of expressions starting with by Eli Friedman · 16 years ago
  93. 5af2f35 Optimize Declarator to avoid malloc/free traffic for the argument list of a by Chris Lattner · 16 years ago
  94. b8a6aca Convert more expression actions to smart pointers. by Sebastian Redl · 16 years ago
  95. 0eb2330 Convert more expression actions to smart pointers. by Sebastian Redl · 16 years ago
  96. cd965b9 Convert a few expression actions to smart pointers. by Sebastian Redl · 16 years ago
  97. ff03fbb Patch to keep clang honest that it does not yet support by Fariborz Jahanian · 16 years ago
  98. b31757b rename tok::annot_qualtypename -> tok::annot_typename, which is both by Chris Lattner · 16 years ago
  99. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  100. 5b45473 remove optimization to avoid looking ahead for cases like ::foo. This by Chris Lattner · 16 years ago