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. 1d92296 Convert remaining expression parsers to smart pointers. Now on to the Action connection. by Sebastian Redl · 16 years ago
  4. fdb548e fix a buggy fall through that caused a crash-on-invalid. rdar://6248081 by Chris Lattner · 16 years ago
  5. ff871fb use smarter error recovery for do/while. by Chris Lattner · 16 years ago
  6. 15ff111 apply the new error recovery smarts we have for if's to while's and switch's. by Chris Lattner · 16 years ago
  7. 18914bc merge recovery-2.c into recovery-3.c. by Chris Lattner · 16 years ago
  8. 42ece64 minor refactoring of ParseParenExpression by Chris Lattner · 16 years ago
  9. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  10. d8c4e15 Convert some more expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  11. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  12. 43bc2a0 Convert the remaining statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  13. 9a92034 Convert some more statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  14. 61364dd Convert a number of statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  15. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  16. caaf29a Added a warning when referencing an if's condition variable in the by Douglas Gregor · 16 years ago
  17. 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
  18. 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
  19. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  20. 7f792fa Lay the groundwork for converting the entire parser-sema chain to smart pointers. by Sebastian Redl · 16 years ago
  21. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  22. 90b93d6 Fix PR3172: if we see an eof or } at the top level, reject it. by Chris Lattner · 16 years ago
  23. 891dca6 improve comment. by Chris Lattner · 16 years ago
  24. 00c028b fix typo. by Zhongxing Xu · 16 years ago
  25. 5c37de7 Add support for calls to dependent names within templates, e.g., by Douglas Gregor · 16 years ago
  26. 72c3f31 Representation of template type parameters and non-type template by Douglas Gregor · 16 years ago
  27. bcf293b Add better comments to ::new parsing. Thanks to Doug for the review. by Sebastian Redl · 16 years ago
  28. fb4ccd7 Make the parser handle ::new and ::delete correctly. by Sebastian Redl · 16 years ago
  29. 09af4d9 Update cmake build; patch by Csaba Hruska. by Eli Friedman · 16 years ago
  30. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  31. 26236e8 A little more scaffolding for parsing templates: by Douglas Gregor · 16 years ago
  32. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  33. cb43d99 Improve error recovery when parsing a function definition fails by Douglas Gregor · 16 years ago
  34. a474561 Parse the exception-specification throw(...), a Microsoft extension by Douglas Gregor · 16 years ago
  35. 2d8b273 Implement the GNU __null extension by Douglas Gregor · 16 years ago
  36. 314fe78 Attempt to unravel the if/else mess in Parser::ParseDirectDeclarator. by Argyrios Kyrtzidis · 16 years ago
  37. 44802cc Add some comments. by Argyrios Kyrtzidis · 16 years ago
  38. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  39. 8cf0bb3 Set default property attributes on each property. by Fariborz Jahanian · 16 years ago
  40. ab4c91c Only call TryAnnotateScopeToken when parsing C++. by Daniel Dunbar · 16 years ago
  41. 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
  42. 0fe7bea Simple parsing of exception specifications, with no semantic analysis yet by Douglas Gregor · 16 years ago
  43. 618e5c0 Remove an empty if and add a reminder for when we implement C++ try-catch. by Sebastian Redl · 16 years ago
  44. 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 16 years ago
  45. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  46. 254be6a remove some more old Diag methods, replace with a single static helper function by Chris Lattner · 16 years ago
  47. a4f34ea Teach tentative parsing to handle block pointers (rdar://6394309) by Chris Lattner · 16 years ago
  48. 3cbfe2c Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 16 years ago
  49. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  50. c19923d Tiny fix to the parsing of linkage-specifications by Douglas Gregor · 16 years ago
  51. 69d27b9 Daniel really really likes = instead of += :) by Chris Lattner · 16 years ago
  52. 92e62b0 Rename IdentifierInfo::isName to ::isStr. Use a nifty trick by Chris Lattner · 16 years ago
  53. 487a75a Some tweaks suggested by Argiris by Douglas Gregor · 16 years ago
  54. 337c6b9 Support overloading of the subscript operator[], including support for by Douglas Gregor · 16 years ago
  55. 5cb93b8 Fix <rdar://problem/6150376> [sema] crash on invalid message send. by Steve Naroff · 16 years ago
  56. 7425373 Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 16 years ago
  57. 08b2c37 Fix this: by Argyrios Kyrtzidis · 16 years ago
  58. 6898e33 remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  59. a9500f0 remove some uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  60. edc66f3 Use smallstring instead of new[]'ing a string. This simplifies by Chris Lattner · 16 years ago
  61. da83bac remove uses of IdentifierInfo::getName() by Chris Lattner · 16 years ago
  62. 204b2fe Remove the last of the old-style Preprocessor::Diag methods. by Chris Lattner · 16 years ago
  63. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  64. ef708fd remove the last couple obsolete forms of Parser::Diag. by Chris Lattner · 16 years ago
  65. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  66. 0a14eee This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 16 years ago
  67. 2383b7f Change the diagnostics interface to take an array of pointers to by Chris Lattner · 16 years ago
  68. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  69. 2def483 Updated IdentifierResolver to deal with DeclarationNames. The names of by Douglas Gregor · 16 years ago
  70. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  71. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  72. 1950440 Fix a couple of suboptimalities in error recovery. by Chris Lattner · 16 years ago
  73. 7d7e672 Don't build identifiers for C++ constructors, destructors, or by Douglas Gregor · 16 years ago
  74. 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
  75. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
  76. 1f6f54b Fix PR3031 by silencing follow-on errors in invalid declarations. by Chris Lattner · 16 years ago
  77. 3f08d18 Improve parser error recovery after a constructor initializer by Douglas Gregor · 16 years ago
  78. 02bcd4c Some cleanups to the declaration/checking of overloaded operators in C++. Thanks to Sebastian for the review by Douglas Gregor · 16 years ago
  79. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  80. 59c940c Revert r58880, it breaks test/SemaCXX/constructor.cpp by Argyrios Kyrtzidis · 16 years ago
  81. b90585c Silence a gcc warning. by Daniel Dunbar · 16 years ago
  82. 9916325 In a declarator, consider an identifier a constructor only if it is followed by '('. by Argyrios Kyrtzidis · 16 years ago
  83. c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  84. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  85. 9057a81 Assert that Parser::MaybeParseOperatorFunctionId is called when token is kw_operator, and replace ExpectAndConsume for the 'operator' token with a ConsumeToken. by Argyrios Kyrtzidis · 16 years ago
  86. 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
  87. eaebc75 Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 16 years ago
  88. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  89. 85bb3da Add the remaining C++0x keywords by Douglas Gregor · 16 years ago
  90. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  91. 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
  92. f1f9b4e Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
  93. e2f5619 Fix PR3001: if we have an error parsing an initializer, make sure to remove by Chris Lattner · 16 years ago
  94. 31fc07d Made the mechanism of defining preprocessor defs for maxint, ptrdiff_t, wchar by Sanjiv Gupta · 16 years ago
  95. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  96. e10b0f2 "One" line fix for -parse-noop failure, "id" and several other things by Daniel Dunbar · 16 years ago
  97. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  98. af668b0 Add attribute always_inline support. by Daniel Dunbar · 16 years ago
  99. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  100. 220ad7c pass designators into sema. This completes parser-level designator by Chris Lattner · 16 years ago