1. 4c97d76 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 15 years ago
  2. c199ab3 Implement the first set of changes for PR3963 and rdar://6759604, by Chris Lattner · 15 years ago
  3. 75e3606 add fixit advice to an archiac ObjC issue. by Chris Lattner · 16 years ago
  4. 97144fc fix a FIXME, providing accurate source range info for DeclStmt's. The end by Chris Lattner · 16 years ago
  5. 9b3064b Add code modification hints to various parsing-related diagnostics. by Douglas Gregor · 16 years ago
  6. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 16 years ago
  7. c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 16 years ago
  8. cd14775 hoist some code for handling objc foreach construct out of Declaration processing by Chris Lattner · 16 years ago
  9. 23c4b18 hoist checks for ; and in out of ParseInitDeclaratorListAfterFirstDeclarator by Chris Lattner · 16 years ago
  10. 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
  11. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  12. 239a53e tidy whitespace. by Chris Lattner · 16 years ago
  13. d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 16 years ago
  14. 9af5500 Fix rdar://6719156 - clang should emit a better error when blocks are disabled but are used anyway by Chris Lattner · 16 years ago
  15. 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 16 years ago
  16. 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 16 years ago
  17. 9135c72 Fix parsing of template classes prefixed by nested-name-specifiers by Douglas Gregor · 16 years ago
  18. 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 16 years ago
  19. f919bfe random cleanups. by Chris Lattner · 16 years ago
  20. 743de1f Recognize rvalue references in C++03, but complain about them. This leads to far better error recovery. by Sebastian Redl · 16 years ago
  21. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  22. 05532f2 Parser support for rvalue references. by Sebastian Redl · 16 years ago
  23. 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
  24. 511d7ab Add parser support for static_assert. by Anders Carlsson · 16 years ago
  25. 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago
  26. e950d4b Clean up some error messages with anonymous structs/unions and member declaration parsing. Fixes PR3680 by Douglas Gregor · 16 years ago
  27. 49f28ca rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl. by Chris Lattner · 16 years ago
  28. 27b7f10 Include struct context info for parser/sema crashes. This gives us: by Chris Lattner · 16 years ago
  29. ae50fa0 Include information about compound statements when crashing in sema or the by Chris Lattner · 16 years ago
  30. e64c549 cleanup by Chris Lattner · 16 years ago
  31. 7f43d67 Implementing parsing of template-ids as class-names, so that we can by Douglas Gregor · 16 years ago
  32. 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 16 years ago
  33. 809070a Update Parser::ParseTypeName to return a TypeResult, which also tells by Douglas Gregor · 16 years ago
  34. 965acbb Allow "overloadable" functions in C to be declared as variadic without by Douglas Gregor · 16 years ago
  35. cc63668 Implement basic parsing and semantic analysis for explicit by Douglas Gregor · 16 years ago
  36. 55f6b14 Start processing template-ids as types when the template-name refers by Douglas Gregor · 16 years ago
  37. ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  38. 1a51b4a Make Sema::getTypeName return the opaque pointer of a QualType rather by Douglas Gregor · 16 years ago
  39. ddc29e1 Semantic checking for class template declarations and by Douglas Gregor · 16 years ago
  40. 76ad2e8 Put the invalid flag of OwningResult into the Action pointer. by Sebastian Redl · 16 years ago
  41. aaba5e3 Basic representation of C++ class templates, from Andrew Sutton. by Douglas Gregor · 16 years ago
  42. b696ea3 Diagnose ambiguities in getTypeName. Fixes http://llvm.org/bugs/show_bug.cgi?id=3475 by Douglas Gregor · 16 years ago
  43. f64ef62 Simplify/cleanup r63219 (based on Chris review). by Steve Naroff · 16 years ago
  44. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  45. b43a50f Name change (isTypeName->getTypeName). by Steve Naroff · 16 years ago
  46. 2d081c4 Change Parser::ParseFunctionDeclarator() to annotate typename tokens. by Steve Naroff · 16 years ago
  47. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  48. 5ac8aff Some micro-optimizations for DISABLE_SMART_POINTERS: by Douglas Gregor · 16 years ago
  49. f30208a Add support for declaring pointers to members. by Sebastian Redl · 16 years ago
  50. 80d0c89 Inline ParseOptionalTypeSpecifier into ParseDeclarationSpecifiers. by Chris Lattner · 16 years ago
  51. 837acd0 ParseOptionalTypeSpecifier should consume a token if it returns true. by Chris Lattner · 16 years ago
  52. 5af2f35 Optimize Declarator to avoid malloc/free traffic for the argument list of a by Chris Lattner · 16 years ago
  53. cd965b9 Convert a few expression actions to smart pointers. by Sebastian Redl · 16 years ago
  54. f512e82 Rename move_convert to move_arg and move_res. The new names are less misleading (and shorter). by Sebastian Redl · 16 years ago
  55. 41f2b32 Catch a foreach parse error. by Fariborz Jahanian · 16 years ago
  56. 4920f1f Implement support for anonymous structs and unions in C. Both C and by Douglas Gregor · 16 years ago
  57. 5a2f5d3 Allow multiple Microsoft calling-convention keywords. Fixes rdar://problem/6486133 by Douglas Gregor · 16 years ago
  58. 3218c4b When we see a reference to a struct, class, or union like "struct X" by Douglas Gregor · 16 years ago
  59. 72de667 Unify the code for defining tags in C and C++, so that we always by Douglas Gregor · 16 years ago
  60. 47f5209 Another tweak to handle the MS extensions (<rdar://problem/5956221>). by Steve Naroff · 16 years ago
  61. 7a0ab5f rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and by Chris Lattner · 16 years ago
  62. b31757b rename tok::annot_qualtypename -> tok::annot_typename, which is both by Chris Lattner · 16 years ago
  63. 074149e Introduce support for "transparent" DeclContexts, which are by Douglas Gregor · 16 years ago
  64. 5e02c47 sink a call to TryAnnotateCXXScopeToken down into the by Chris Lattner · 16 years ago
  65. 166a8fc sink calls to TryAnnotateTypeOrScopeToken down into the only cases that they by Chris Lattner · 16 years ago
  66. f780abc Parser support for C++ using directives, from Piotr Rak by Douglas Gregor · 16 years ago
  67. 70316a0 Add support for out-of-line definitions of conversion functions and member operators by Douglas Gregor · 16 years ago
  68. 86bc6cf Add parser support for __forceinline, __w64, __ptr64. by Steve Naroff · 16 years ago
  69. 239f073 Add parser support for __cdecl, __stdcall, and __fastcall. by Steve Naroff · 16 years ago
  70. f59e17e Add explicit "fuzzy" parse support for Microsoft declspec. by Steve Naroff · 16 years ago
  71. 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
  72. 61366e9 Correct the order in which we cope with end-of-class-definition by Douglas Gregor · 16 years ago
  73. d6fb7ef Ultrasimplistic sketch for the parsing of C++ template-ids. This won't by Douglas Gregor · 16 years ago
  74. 378c7e4 add a simple fast-path for the common case of [] and [4] in by Chris Lattner · 16 years ago
  75. 5a69d1c disallow attributes in a few callers of ParseTypeQualifierListOpt, by Chris Lattner · 16 years ago
  76. a1fcbad Clean up the C89/C++ warnings about C99 array features to not by Chris Lattner · 16 years ago
  77. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  78. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  79. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  80. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  81. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  82. 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
  83. 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
  84. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  85. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  86. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  87. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  88. 314fe78 Attempt to unravel the if/else mess in Parser::ParseDirectDeclarator. by Argyrios Kyrtzidis · 16 years ago
  89. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  90. ab4c91c Only call TryAnnotateScopeToken when parsing C++. by Daniel Dunbar · 16 years ago
  91. 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
  92. 0fe7bea Simple parsing of exception specifications, with no semantic analysis yet by Douglas Gregor · 16 years ago
  93. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  94. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  95. da83bac remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  96. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  97. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  98. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  99. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  100. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago