summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Place constructors and destructors into the DeclContext of the class,Douglas Gregor2008-12-151-105/+47
* Don't double-destroy constructors defined out-of-line. This is aDouglas Gregor2008-12-151-8/+12
* Some utilities for using the smart pointers in Actions, especially Sema. Conv...Sebastian Redl2008-12-131-1/+1
* Enable out-of-line definitions of C++ constructors and destructorsDouglas Gregor2008-12-121-15/+24
* Address some comments on the name lookup/DeclContext patch from ChrisDouglas Gregor2008-12-111-2/+2
* Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor2008-12-111-35/+38
* Simplify some diagnostics.Anders Carlsson2008-12-061-7/+7
* Change a whole lot of diagnostics to take QualType's directly Chris Lattner2008-11-241-11/+9
* Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of Chris Lattner2008-11-241-10/+9
* Make all the 'redefinition' diagnostics more consistent, and make the Chris Lattner2008-11-231-8/+8
* Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner2008-11-231-4/+4
* Implement a %plural modifier for complex plural forms in diagnostics. Use it ...Sebastian Redl2008-11-221-7/+3
* merge 3 more diagnostics into 1.Chris Lattner2008-11-211-5/+6
* Add the concept of "modifiers" to the clang diagnostic format Chris Lattner2008-11-211-23/+9
* Don't print canonical types in overloading-related diagnosticsDouglas Gregor2008-11-211-2/+2
* remove the last old-fashioned Diag method. Transition complete!Chris Lattner2008-11-201-11/+10
* remove another old Diag method.Chris Lattner2008-11-201-10/+9
* remove another old-school Diag method.Chris Lattner2008-11-201-12/+10
* stop calling II::getName() unnecesarily in semaChris Lattner2008-11-191-6/+6
* Allow sending IdentifierInfo*'s into Diagnostics without turning them into st...Chris Lattner2008-11-191-1/+1
* convert some diags to use numbers instead of strings.Chris Lattner2008-11-191-6/+1
* remove one more old-style Diag method.Chris Lattner2008-11-191-2/+2
* Switch several more Sema Diag methods over. This simplifies theChris Lattner2008-11-191-118/+81
* start converting Sema over to using its canonical Diag method.Chris Lattner2008-11-181-8/+8
* Implement effects of 'mutable', and a few comments from Chris on its parsing.Sebastian Redl2008-11-171-0/+4
* Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor2008-11-171-9/+9
* Some cleanups for C++ operator overloadingDouglas Gregor2008-11-171-57/+37
* Simplify error messages for two-parameter overloaded increment/decrement oper...Douglas Gregor2008-11-171-11/+4
* Introduction the DeclarationName class, as a single, general method ofDouglas Gregor2008-11-171-6/+12
* Implement parsing and semantic checking of the 'mutable' keyword.Sebastian Redl2008-11-141-2/+32
* Don't build identifiers for C++ constructors, destructors, orDouglas Gregor2008-11-121-5/+3
* Implement support for operator overloading using candidate operatorDouglas Gregor2008-11-121-3/+3
* Basic support for taking the address of an overloaded functionDouglas Gregor2008-11-101-0/+16
* Allow user-defined conversions during reference bindingDouglas Gregor2008-11-101-2/+62
* Don't create a typedef for the injected-class-nameDouglas Gregor2008-11-101-14/+5
* Some cleanups to the declaration/checking of overloaded operators in C++. Tha...Douglas Gregor2008-11-101-92/+40
* Implement Sema support for C++ nested-name-specifiers.Argyrios Kyrtzidis2008-11-081-2/+9
* Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis2008-11-081-2/+3
* Parsing, ASTs, and semantic analysis for the declaration of conversionDouglas Gregor2008-11-071-0/+135
* Parsing, ASTs, and semantic analysis for the declaration of overloadedDouglas Gregor2008-11-061-0/+239
* Sema-check virtual declarations. Complete dynamic_cast checking.Sebastian Redl2008-11-061-2/+19
* Parsing, representation, and preliminary semantic analysis of destructors.Douglas Gregor2008-11-051-2/+230
* Keep track of whether a C++ class is an aggregate. Don't allow initialization...Douglas Gregor2008-11-051-0/+9
* Implement C++ copy-initialization for declarations. There is now someDouglas Gregor2008-11-051-26/+46
* Initial implementation of parsing, semantic analysis, and AST-buildingDouglas Gregor2008-11-051-0/+106
* Create a new expression class, CXXThisExpr, to handle the C++ 'this' primary ...Douglas Gregor2008-11-041-13/+9
* Now that we have copy initialization support, use it for checking the default...Douglas Gregor2008-11-041-11/+3
* Diagnose use of 'this' in a C++ default argument. Thanks to Eli for correctin...Douglas Gregor2008-11-041-7/+14
* Check that this cannot be used in a default argument. Happily, it was already...Douglas Gregor2008-11-031-2/+7
* Implicit support for direct initialization of objects of class type, e.g.,Douglas Gregor2008-11-031-6/+78
OpenPOWER on IntegriCloud