summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Allow downcasts of pointers to Objective-C interfaces, with aDouglas Gregor2008-12-191-1/+1
* Make the injected-class-name of a C++ class a separate RecordDecl from the cl...Douglas Gregor2008-12-171-1/+3
* Move the other Sema::ActOnLinkageSpec to SemaDeclCXX.Chris Lattner2008-12-171-0/+26
* Move Sema::ActOnLinkageSpec to SemaDeclCXX.Chris Lattner2008-12-171-0/+19
* Delay parsing of default arguments of member functions until the classDouglas Gregor2008-12-161-3/+106
* 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
OpenPOWER on IntegriCloud