1. ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
  2. e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
  3. b53f08a PR4122: Tweak the ambiguity handling to handle (S())() correctly. I've by Eli Friedman · 15 years ago
  4. f40882a The disambiguation process for ambiguous paren expressions is not "side effects free", e.g: by Argyrios Kyrtzidis · 15 years ago
  5. a558a89 Some minor comments modifications. by Argyrios Kyrtzidis · 15 years ago
  6. 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
  7. 21e7ad2 Remove ParseSimpleParenExpression. by Argyrios Kyrtzidis · 15 years ago
  8. 45db71d Merge the ASTVector and ASTOwningVector templates, since they offered by Douglas Gregor · 15 years ago
  9. beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
  10. 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
  11. eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 16 years ago
  12. 9b3064b Add code modification hints to various parsing-related diagnostics. by Douglas Gregor · 16 years ago
  13. 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 16 years ago
  14. c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 16 years ago
  15. 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 16 years ago
  16. b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
  17. 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 16 years ago
  18. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  19. 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
  20. 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 16 years ago
  21. 809070a Update Parser::ParseTypeName to return a TypeResult, which also tells by Douglas Gregor · 16 years ago
  22. ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 16 years ago
  23. 1a51b4a Make Sema::getTypeName return the opaque pointer of a QualType rather by Douglas Gregor · 16 years ago
  24. ebc07d5 Allow taking the address of data members, resulting in a member pointer. by Sebastian Redl · 16 years ago
  25. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  26. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  27. 5ac8aff Some micro-optimizations for DISABLE_SMART_POINTERS: by Douglas Gregor · 16 years ago
  28. cd965b9 Convert a few expression actions to smart pointers. by Sebastian Redl · 16 years ago
  29. b8006e5 Add whitespace to silence the following warning in a Release build: warning: suggest a space before ';' or explicit braces around empty body in 'while' statement by Ted Kremenek · 16 years ago
  30. 7a0ab5f rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and by Chris Lattner · 16 years ago
  31. b31757b rename tok::annot_qualtypename -> tok::annot_typename, which is both by Chris Lattner · 16 years ago
  32. 64b45f7 PODness and Type Traits by Sebastian Redl · 16 years ago
  33. 5b45473 remove optimization to avoid looking ahead for cases like ::foo. This by Chris Lattner · 16 years ago
  34. 357089d simplify some code. by Chris Lattner · 16 years ago
  35. 83cf05a Fix a bug where we'd try to look beyond the current cached tokens when by Chris Lattner · 16 years ago
  36. 7452c6f TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can by Chris Lattner · 16 years ago
  37. 55a7cef ParseCXXSimpleTypeSpecifier can only be called on things that are by Chris Lattner · 16 years ago
  38. a7bc7c8 my previous patch caused sema to drop the global qualifier, make by Chris Lattner · 16 years ago
  39. 59232d3 eliminate lookahead when parsing ::new / ::delete. by Chris Lattner · 16 years ago
  40. e607e80 minor simplifications. by Chris Lattner · 16 years ago
  41. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  42. d8c4e15 Convert some more expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  43. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  44. 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
  45. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  46. 0e9eabc Consistently use smart pointers for stmt and expr nodes in parser local variables. by Sebastian Redl · 16 years ago
  47. 00c028b fix typo. by Zhongxing Xu · 16 years ago
  48. bcf293b Add better comments to ::new parsing. Thanks to Doug for the review. by Sebastian Redl · 16 years ago
  49. fb4ccd7 Make the parser handle ::new and ::delete correctly. by Sebastian Redl · 16 years ago
  50. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  51. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  52. 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
  53. 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 16 years ago
  54. 4c5d320 Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
  55. 487a75a Some tweaks suggested by Argiris by Douglas Gregor · 16 years ago
  56. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  57. 1ab3b96 Change a couple of the Parser::Diag methods to return DiagnosticInfo by Chris Lattner · 16 years ago
  58. 2def483 Updated IdentifierResolver to deal with DeclarationNames. The names of by Douglas Gregor · 16 years ago
  59. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  60. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
  61. 02bcd4c Some cleanups to the declaration/checking of overloaded operators in C++. Thanks to Sebastian for the review by Douglas Gregor · 16 years ago
  62. eb83ecd Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parser side. by Argyrios Kyrtzidis · 16 years ago
  63. b90585c Silence a gcc warning. by Daniel Dunbar · 16 years ago
  64. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  65. 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
  66. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  67. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  68. a8a4598 Disambiguate between a declaration or expression for the 'condition' part of a if/switch/while/for statement. by Argyrios Kyrtzidis · 16 years ago
  69. 71b914b Implement parser support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). by Argyrios Kyrtzidis · 16 years ago
  70. 987a14b Add support for C++'s "type-specifier ( expression-list )" expression: by Argyrios Kyrtzidis · 16 years ago
  71. 289d773 Move handling of postfix-expression suffixes out of ParseCXXThis and into ParseCastExpression. by Argyrios Kyrtzidis · 16 years ago
  72. 4cc18a4 Add parsing support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  73. 3e3d310 minor simplification by Chris Lattner · 17 years ago
  74. 2a2819a finish up throw parsing. by Chris Lattner · 17 years ago
  75. bda0b62 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 17 years ago[Renamed from Parse/ParseExprCXX.cpp]
  76. 50dd289 add parsing, ast building and pretty printing support for C++ throw expressions. by Chris Lattner · 17 years ago
  77. 0bc735f Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 17 years ago
  78. 4e1d99a switch more code to use Token::is/isNot where possible. by Chris Lattner · 17 years ago
  79. 1b273c4 Rename statement actions (from Parse-prefix to ActOn-prefix). by Steve Naroff · 17 years ago
  80. 5f016e2 Stage two of getting CFE top correct. by Reid Spencer · 17 years ago