- b921383 Place constructors and destructors into the DeclContext of the class, by Douglas Gregor · 16 years ago
- 9834104 Enable out-of-line definitions of C++ constructors and destructors by Douglas Gregor · 16 years ago
- eb67c0b Add test of enumerator types by Douglas Gregor · 16 years ago
- 6b5e34f In C++, set the type of each of the enumerators in an enumeration to by Douglas Gregor · 16 years ago
- 8acb727 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
- 48840c7 Added a warning when referencing an if's condition variable in the by Douglas Gregor · 16 years ago
- 5b82d61 Fix PR clang/3175: CheckAddressOfOperand does not handle references to class vars by Douglas Gregor · 16 years ago
- a133e26 Add support for calls to dependent names within templates, e.g., by Douglas Gregor · 16 years ago
- 1b21c7f Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
- d7bc88b instead of forcing blocks on by default, make them default to off, but let by Chris Lattner · 16 years ago
- ec5f326 Code cleanup in new handling. by Sebastian Redl · 16 years ago
- fd98af2 Fix some diagnostics and enhance test cases. Now tests member new and ambiguous overloads. by Sebastian Redl · 16 years ago
- b5ee874 Overload resolution for the operator new function. Member version is still untested. by Sebastian Redl · 16 years ago
- 7c5955a Make the parser handle ::new and ::delete correctly. by Sebastian Redl · 16 years ago
- 66df3ef Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
- 6214132 Fix RUN line by Douglas Gregor · 16 years ago
- b1d3c09 Test blocks in C++ mode by Douglas Gregor · 16 years ago
- a495b27 Make sure __null test runs in both 32- and 64-bit. Thanks Anders by Douglas Gregor · 16 years ago
- 9ed9ac8 Parse the exception-specification throw(...), a Microsoft extension by Douglas Gregor · 16 years ago
- 6856193 Add the test for __null by Douglas Gregor · 16 years ago
- fd87221 Test conversion from apointer to incomplete type to void* in C++ by Douglas Gregor · 16 years ago
- a9aafbe Test another error message, make sure to verify C++ new and delete tests by Douglas Gregor · 16 years ago
- 4bfd223 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
- 921342c make the 'to match this' diagnostic a note. by Chris Lattner · 16 years ago
- 1336cab Make all the 'redefinition' diagnostics more consistent, and make the by Chris Lattner · 16 years ago
- b175342 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
- 254de7d add support for inserting a DeclarationName into a diagnostic directly by Chris Lattner · 16 years ago
- d18ac17 Fix test cases broken by quote normalization in diagnostics. by Sebastian Redl · 16 years ago
- fd9f2ac Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. by Sebastian Redl · 16 years ago
- 19fec9d Implementation of new and delete parsing and sema. by Sebastian Redl · 16 years ago
- 49ba1b7 Allow redeclaration of typedefs in C++ by Douglas Gregor · 16 years ago
- a7b56a3 Fix overloading of non-static member functions that differ in their cv-qualifiers by Douglas Gregor · 16 years ago
- cf4a889 Enable some more operator overloading tests, and don't look into an identifier for functions that might not have one by Douglas Gregor · 16 years ago
- 30c8ddf Don't print canonical types in overloading-related diagnostics by Douglas Gregor · 16 years ago
- 7f3fec5 Add support for overloaded operator-> when used in a member access by Douglas Gregor · 16 years ago
- 0d877c1 Beef up the test for function call operators slightly by Douglas Gregor · 16 years ago
- 67fdb5b Implement the rest of C++ [over.call.object], which permits the object by Douglas Gregor · 16 years ago
- 10f3c50 Support for calling overloaded function call operators (operator()) by Douglas Gregor · 16 years ago
- 9cd599b Take care another assert: by Argiris Kirtzidis · 16 years ago
- 80723c5 Support overloading of the subscript operator[], including support for by Douglas Gregor · 16 years ago
- 4f6904d Added operator overloading for unary operators, post-increment, and by Douglas Gregor · 16 years ago
- 4c642e1 Fix this: by Argiris Kirtzidis · 16 years ago
- 849ea9c Built-in equality and relational operators have return type "bool" in C++, by Douglas Gregor · 16 years ago
- 5ed1504 Partial expansion of C++ operator overloading (for binary operators) by Douglas Gregor · 16 years ago
- aee3bf8 As threatened previously: consolidate name lookup and the creation of by Douglas Gregor · 16 years ago
- 96a32dd Extend DeclarationName to support C++ overloaded operators, e.g., by Douglas Gregor · 16 years ago
- da189c6 implement a fixme by making warnings for ++/-- on non-modifiable-lvalues better. by Chris Lattner · 16 years ago
- 6a2b7fd Implement effects of 'mutable', and a few comments from Chris on its parsing. by Sebastian Redl · 16 years ago
- 6704b31 Eliminate all of the placeholder identifiers used for constructors, by Douglas Gregor · 16 years ago
- b0212bd Updated IdentifierResolver to deal with DeclarationNames. The names of by Douglas Gregor · 16 years ago
- 682a8cf Some cleanups for C++ operator overloading by Douglas Gregor · 16 years ago
- aa368a2 Simplify error messages for two-parameter overloaded increment/decrement operators by Douglas Gregor · 16 years ago
- 9f5337b Implement parsing and semantic checking of the 'mutable' keyword. by Sebastian Redl · 16 years ago
- 70d2612 Implement support for operator overloading using candidate operator by Douglas Gregor · 16 years ago
- b93b49c Implement C++ 'typeid' parsing and sema. by Sebastian Redl · 16 years ago
- 45014fd Basic support for taking the address of an overloaded function by Douglas Gregor · 16 years ago
- d2c14ad Improve parser error recovery after a constructor initializer by Douglas Gregor · 16 years ago
- e6985fe Allow user-defined conversions during reference binding by Douglas Gregor · 16 years ago
- 881964b Introduce ScopedDecl::getLexicalDeclContext() which is different from ScopedDecl::getDeclContext() when there are nested-names. by Argiris Kirtzidis · 16 years ago
- 054a263 Implement Sema support for C++ nested-name-specifiers. by Argiris Kirtzidis · 16 years ago
- 0528e1c Greatly improve static_cast diagnostics by Sebastian Redl · 16 years ago
- 60714f9 Initial, partially-baked support for implicit user-defined conversions by conversion functions by Douglas Gregor · 16 years ago
- c9e909c Changes in preparation for nested-name-specifiers. by Argiris Kirtzidis · 16 years ago
- 3ef6c97 Parsing, ASTs, and semantic analysis for the declaration of conversion by Douglas Gregor · 16 years ago
- d7f915e Initial, rudimentary implementation of operator overloading for binary by Douglas Gregor · 16 years ago
- e60e5d3 Parsing, ASTs, and semantic analysis for the declaration of overloaded by Douglas Gregor · 16 years ago
- a1cf66a Sema-check virtual declarations. Complete dynamic_cast checking. by Sebastian Redl · 16 years ago
- 8210a8e Parsing, representation, and preliminary semantic analysis of destructors. by Douglas Gregor · 16 years ago
- 0128531 A small error message improvement and some comment cleanup for static_cast. by Sebastian Redl · 16 years ago
- 15e0462 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
- 6428e76 Implement C++ copy-initialization for declarations. There is now some by Douglas Gregor · 16 years ago
- a65e8dd Initial implementation of parsing, semantic analysis, and AST-building by Douglas Gregor · 16 years ago
- 58c428c Now that we have copy initialization support, use it for checking the default arguments by Douglas Gregor · 16 years ago
- 3c24695 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
- 3becfd8 Check that this cannot be used in a default argument. Happily, it was already implemented by Douglas Gregor · 16 years ago
- 5870a95 Implicit support for direct initialization of objects of class type, e.g., by Douglas Gregor · 16 years ago
- a3b34bb Standard conversion sequences now have a CopyConstructor field, to by Douglas Gregor · 16 years ago
- e640ab6 Add implicitly-declared default and copy constructors to C++ classes, by Douglas Gregor · 16 years ago
- b7b28a2 Implement C++ DR 106 and C++ DR 540, both of which deal with by Douglas Gregor · 16 years ago
- ccabf08 Semantic checking of constructor declarations and classification of default/copy constructors by Douglas Gregor · 16 years ago
- b72e9da Implement basic support for converting constructors in user-defined by Douglas Gregor · 16 years ago
- 9ac68aa Implement semantic checking of static_cast and dynamic_cast. by Sebastian Redl · 16 years ago
- f15ac4b Add support for parsing and representing C++ constructor declarations. by Douglas Gregor · 16 years ago
- 09bbf1f Remove workaround for reference. No longer necessary. by Sebastian Redl · 16 years ago
- 56da786 Simplify and correct the check for function redefinitions. This does two things: by Douglas Gregor · 16 years ago
- 0e34338 Implement overloading rules for reference binding by Douglas Gregor · 16 years ago
- c0d11a8 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
- 2aecd1f Tweak Sema::CheckReferenceInit so that it (optionally) computes an by Douglas Gregor · 16 years ago
- 81c2915 Implement initialization of a reference (C++ [dcl.init.ref]) as part by Douglas Gregor · 16 years ago
- 21a04f3 Refactor the expression class hierarchy for casts. Most importantly: by Douglas Gregor · 16 years ago
- 675a00a Fix some invalid casts that are detected by Sema now or soon. by Sebastian Redl · 16 years ago
- 0cbb9ec 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
- 835d436 Unbreak the test by.. removing a space. (clang protested that -verify only works on single input files). by Argiris Kirtzidis · 16 years ago
- 4b269b4 -Add support for cv-qualifiers after function declarators. by Argiris Kirtzidis · 16 years ago
- ba3e8b7 PR2942: FunctionDecls by typedef crash the C++ front-end by Douglas Gregor · 16 years ago
- f8e9270 Semantic analysis for C++ reinterpret_cast and const_cast. Patch by Sebastian Redl. by Douglas Gregor · 16 years ago
- bb46150 First non-embarrassing cut at checking for ambiguous derived-to-base by Douglas Gregor · 16 years ago
- 1404650 Add support for conversions from a pointer-to-derived to a by Douglas Gregor · 16 years ago
- abed217 Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
- ccc0ccc Implement ranking of standard conversion sequences by their qualification by Douglas Gregor · 16 years ago