1. 337c6b9 Support overloading of the subscript operator[], including support for by Douglas Gregor · 16 years ago
  2. 7425373 Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 16 years ago
  3. 08b2c37 Fix this: by Argyrios Kyrtzidis · 16 years ago
  4. 447b69e Built-in equality and relational operators have return type "bool" in C++, by Douglas Gregor · 16 years ago
  5. 96176b3 Partial expansion of C++ operator overloading (for binary operators) by Douglas Gregor · 16 years ago
  6. 10c4262 As threatened previously: consolidate name lookup and the creation of by Douglas Gregor · 16 years ago
  7. e94ca9e4 Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
  8. 858bb6f implement a fixme by making warnings for ++/-- on non-modifiable-lvalues better. by Chris Lattner · 16 years ago
  9. a11f42f Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
  10. 10bd368 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
  11. 2def483 Updated IdentifierResolver to deal with DeclarationNames. The names of by Douglas Gregor · 16 years ago
  12. 43c7bad Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
  13. 1adbab6 Simplify error messages for two-parameter overloaded increment/decrement operators by Douglas Gregor · 16 years ago
  14. 669d5d7 Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
  15. eb8f306 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
  16. c42e118 Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
  17. 904eed3 Basic support for taking the address of an overloaded function by Douglas Gregor · 16 years ago
  18. 3f08d18 Improve parser error recovery after a constructor initializer by Douglas Gregor · 16 years ago
  19. cb9b977 Allow user-defined conversions during reference binding by Douglas Gregor · 16 years ago
  20. 5239304 Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names. by Argyrios Kyrtzidis · 16 years ago
  21. ef6e647 Implement Sema support for C++ nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  22. e3dc28a Greatly improve static_cast diagnostics by Sebastian Redl · 16 years ago
  23. f1991ea Initial, partially-baked support for implicit user-defined conversions by conversion functions by Douglas Gregor · 16 years ago
  24. c7ed9c6 Changes in preparation for nested-name-specifiers. by Argyrios Kyrtzidis · 16 years ago
  25. 2f1bc52 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
  26. eaebc75 Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 16 years ago
  27. 1cd1b1e Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
  28. d93f0dd Sema-check virtual declarations. Complete dynamic_cast checking. by Sebastian Redl · 16 years ago
  29. 42a552f Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
  30. 4e84935 A small error message improvement and some comment cleanup for static_cast. by Sebastian Redl · 16 years ago
  31. 64bffa9 Keep track of whether a C++ class is an aggregate. Don't allow initialization of non-aggregates with initializer lists. by Douglas Gregor · 16 years ago
  32. f03d7c7 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 16 years ago
  33. 7ad8390 Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
  34. eb704f2 Now that we have copy initialization support, use it for checking the default arguments by Douglas Gregor · 16 years ago
  35. 3996f23 Diagnose use of 'this' in a C++ default argument. Thanks to Eli for correcting my bogus assertion about it already being handled by Douglas Gregor · 16 years ago
  36. 30c5436 Check that this cannot be used in a default argument. Happily, it was already implemented by Douglas Gregor · 16 years ago
  37. 18fe568 Implicit support for direct initialization of objects of class type, e.g., by Douglas Gregor · 16 years ago
  38. 225c41e Standard conversion sequences now have a CopyConstructor field, to by Douglas Gregor · 16 years ago
  39. 396b7cd Add implicitly-declared default and copy constructors to C++ classes, by Douglas Gregor · 16 years ago
  40. f1f9b4e Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
  41. 030ff0c Semantic checking of constructor declarations and classification of default/copy constructors by Douglas Gregor · 16 years ago
  42. 60d62c2 Implement basic support for converting constructors in user-defined by Douglas Gregor · 16 years ago
  43. 0777972 Implement semantic checking of static_cast and dynamic_cast. by Sebastian Redl · 16 years ago
  44. b48fe38 Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
  45. 2a72f7b Remove workaround for reference. No longer necessary. by Sebastian Redl · 16 years ago
  46. 6fc17ff Simplify and correct the check for function redefinitions. This does two things: by Douglas Gregor · 16 years ago
  47. f70bdb9 Implement overloading rules for reference binding by Douglas Gregor · 16 years ago
  48. 818ce48 Temporary disable the const-object-declaration-without-initializer check, because it depends on linkage-specifier semantics we don't yet have by Douglas Gregor · 16 years ago
  49. 15da57e Tweak Sema::CheckReferenceInit so that it (optionally) computes an by Douglas Gregor · 16 years ago
  50. 27c8dc0 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
  51. 49badde Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
  52. 8b3f6b5 Fix some invalid casts that are detected by Sema now or soon. by Sebastian Redl · 16 years ago
  53. 3dda64e When destroying a translation unit, deallocate its owned declarations in reverse order, because there may be dependencies among the declarations. by Douglas Gregor · 16 years ago
  54. a596209 Unbreak the test by.. removing a space. (clang protested that -verify only works on single input files). by Argyrios Kyrtzidis · 16 years ago
  55. 971c4fa -Add support for cv-qualifiers after function declarators. by Argyrios Kyrtzidis · 16 years ago
  56. 6cbd3df PR2942: FunctionDecls by typedef crash the C++ front-end by Douglas Gregor · 16 years ago
  57. 2f639b9 Semantic analysis for C++ reinterpret_cast and const_cast. Patch by Sebastian Redl. by Douglas Gregor · 16 years ago
  58. 94b1dd2 First non-embarrassing cut at checking for ambiguous derived-to-base by Douglas Gregor · 16 years ago
  59. bc0805a Add support for conversions from a pointer-to-derived to a by Douglas Gregor · 16 years ago
  60. f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
  61. 5737326 Implement ranking of standard conversion sequences by their qualification by Douglas Gregor · 16 years ago
  62. 9b6e2d2 Fix a thinko in the qualification-conversion check when the qualificaitons are disjoint, and add some overloading-based tests of qualification conversions by Douglas Gregor · 16 years ago
  63. 98cd599 Initial step toward supporting qualification conversions (C++ 4.4). by Douglas Gregor · 16 years ago
  64. 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
  65. 0fe7060 Tweak an expected-error to match the output. IMHO it is better to diagnose 'int (void)' because it has the same meaning in C and C++. by Gabor Greif · 16 years ago
  66. 259b0d9 Issue a warning when there's an ambiguous function declarator (that could be a direct initializer for a variable defition). by Argyrios Kyrtzidis · 16 years ago
  67. d6caa9e Fix this bug: by Argyrios Kyrtzidis · 16 years ago
  68. de933f0 Fix a bug that crashed clang when parsing this: by Argyrios Kyrtzidis · 16 years ago
  69. 3f2a8a0 In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGroupingParens call after the ')' is parsed. by Argyrios Kyrtzidis · 16 years ago
  70. 73a0d88 Implement support for C++ direct initializers in declarations, e.g. "int x(1);". by Argyrios Kyrtzidis · 16 years ago
  71. d3dbbb6 Add some text from the C++ standard and additional ambiguity resolution tests. by Argyrios Kyrtzidis · 16 years ago
  72. 78c8d80 Handle ambiguities between expressions and type-ids that occur inside parentheses, e.g.: by Argyrios Kyrtzidis · 16 years ago
  73. b9f3419 Found a subtle bug caused by an implicit enum-to-bool conversion (of the TentativeParsingResult enum). by Argyrios Kyrtzidis · 16 years ago
  74. bbc70c0 Disambiguate between a declaration or an expression, in the 'for-init-statement' part of a 'for' statement. by Argyrios Kyrtzidis · 16 years ago
  75. ca35baa Fix Parser::isCXXConditionDeclaration to properly resolve declarations. by Argyrios Kyrtzidis · 16 years ago
  76. a8a4598 Disambiguate between a declaration or expression for the 'condition' part of a if/switch/while/for statement. by Argyrios Kyrtzidis · 16 years ago
  77. 1ee2c43 Consider GNU attributes when doing ambiguity resolution. by Argyrios Kyrtzidis · 16 years ago
  78. 5404a15 Resolve ambiguous C++ statements (C++ 6.8p1). by Argyrios Kyrtzidis · 16 years ago
  79. 77a5223 Give string literals const element typesin C++, and cope with the deprecated C++ conversion from a string literal to a pointer-to-non-const-character by Douglas Gregor · 16 years ago
  80. 6314ff2 Do implicit conversion to bool for the condition in a do-while statement. by Argyrios Kyrtzidis · 16 years ago
  81. 143db71 Fix do-while scoping in C++. by Argyrios Kyrtzidis · 16 years ago
  82. 4c0f56b In the 'condition.cpp' test case, make sure that condition declarations are local to the statement. by Argyrios Kyrtzidis · 16 years ago
  83. 5921093 Implement Sema support for the 'condition' part of C++ selection-statements and iteration-statements (if/switch/while/for). by Argyrios Kyrtzidis · 16 years ago
  84. 4f3cc81 Add carbon.cpp and cocoa.mm tests by Anders Carlsson · 16 years ago
  85. b88d45e treat bool literals as constatnt expressions. by Anders Carlsson · 16 years ago
  86. 2fba121 Add a null pointer test in the type-convert-construct.cpp tests. by Argyrios Kyrtzidis · 16 years ago
  87. 4bd8217 Move the rest of the Sema C++ tests into the SemaCXX test directory. by Argyrios Kyrtzidis · 16 years ago
  88. 987a14b Add support for C++'s "type-specifier ( expression-list )" expression: by Argyrios Kyrtzidis · 16 years ago
  89. c5eb731 Initial sema support for C++ static initializers. by Anders Carlsson · 16 years ago
  90. 2ff9b4c Type::isIntegerType() returns true for types between Bool and LongLong. by Argyrios Kyrtzidis · 16 years ago
  91. 5e8840c Move the C++ Sema tests into a separate SemaCXX directory. by Argyrios Kyrtzidis · 16 years ago