summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Diagnose erroneous uses of out-of-line member definitions and scopeDouglas Gregor2008-12-151-19/+141
* Name of addLayoutToClass is confusing as no layout calculationFariborz Jahanian2008-12-151-1/+1
* Place constructors and destructors into the DeclContext of the class,Douglas Gregor2008-12-151-50/+71
* Removed setRecordForDecl. Added a FIXME.Fariborz Jahanian2008-12-151-0/+2
* Create new EnumDecl nodes for redeclarations of enums, linking themDouglas Gregor2008-12-151-205/+75
* Add storage layout to ObjC classes.Fariborz Jahanian2008-12-131-1/+3
* Some utilities for using the smart pointers in Actions, especially Sema. Conv...Sebastian Redl2008-12-131-8/+9
* Enable out-of-line definitions of C++ constructors and destructorsDouglas Gregor2008-12-121-0/+27
* Implement rdar://6138816 - [sema] named bitfields cannot have 0 widthChris Lattner2008-12-121-11/+10
* In C++, set the type of each of the enumerators in an enumeration toDouglas Gregor2008-12-121-1/+19
* Address some comments on the name lookup/DeclContext patch from ChrisDouglas Gregor2008-12-111-36/+35
* Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor2008-12-111-88/+209
* Move Sema::isTemplateParameterDecl to Decl::isTemplateParameter, where it bel...Douglas Gregor2008-12-081-5/+5
* fix 80-col violation.Zhongxing Xu2008-12-081-1/+1
* Pass the VLA size expr range to the VLA diagsAnders Carlsson2008-12-071-3/+13
* Improve VLA diagnostics/sema checking. Fixes PR2361 and PR2352.Anders Carlsson2008-12-071-10/+30
* Add diagnostics for bitfields.Anders Carlsson2008-12-061-19/+40
* Introduce basic support for dependent types, type-dependentDouglas Gregor2008-12-051-3/+2
* Representation of template type parameters and non-type templateDouglas Gregor2008-12-051-5/+46
* Use VerifyIntegerConstantExpression instead of isIntegerConstantExpr. Fixes P...Anders Carlsson2008-12-051-2/+1
* Make Sema::CheckForConstantInitializer use Expr::Evaluate. This fixes PR3130.Anders Carlsson2008-12-051-0/+8
* Initialize storage class even if we got an erroneous mutableDouglas Gregor2008-12-011-0/+1
* Remove some bad characters from comment.Sebastian Redl2008-11-241-1/+1
* Change a whole lot of diagnostics to take QualType's directly Chris Lattner2008-11-241-7/+4
* Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of Chris Lattner2008-11-241-24/+24
* Make all the 'redefinition' diagnostics more consistent, and make the Chris Lattner2008-11-231-24/+24
* Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner2008-11-231-12/+11
* add support for inserting a DeclarationName into a diagnostic directlyChris Lattner2008-11-231-3/+2
* Use Expr::Evaluate for case statements. Fixes PR2525Anders Carlsson2008-11-221-1/+1
* Allow redeclaration of typedefs in C++Douglas Gregor2008-11-211-1/+8
* remove the last old-fashioned Diag method. Transition complete!Chris Lattner2008-11-201-48/+45
* remove another old Diag method.Chris Lattner2008-11-201-9/+9
* remove another old-school Diag method.Chris Lattner2008-11-201-8/+6
* compared to the rest of the code in Sema::GetStdNamespace(),Chris Lattner2008-11-201-1/+2
* remove some other identifiers that are looked up really early and onlyChris Lattner2008-11-201-5/+15
* Take care another assert:Argyrios Kyrtzidis2008-11-191-3/+3
* Fix silly code, use IdentifierInfo* instead of std::string inDaniel Dunbar2008-11-191-1/+1
* stop calling II::getName() unnecesarily in semaChris Lattner2008-11-191-23/+20
* convert some diags to use numbers instead of strings.Chris Lattner2008-11-191-2/+1
* remove one more old-style Diag method.Chris Lattner2008-11-191-17/+13
* Switch several more Sema Diag methods over. This simplifies theChris Lattner2008-11-191-4/+4
* start converting Sema over to using its canonical Diag method.Chris Lattner2008-11-181-7/+5
* Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor2008-11-181-0/+5
* Implement effects of 'mutable', and a few comments from Chris on its parsing.Sebastian Redl2008-11-171-1/+4
* Eliminate all of the placeholder identifiers used for constructors,Douglas Gregor2008-11-171-29/+59
* Updated IdentifierResolver to deal with DeclarationNames. The names ofDouglas Gregor2008-11-171-11/+15
* Introduction the DeclarationName class, as a single, general method ofDouglas Gregor2008-11-171-3/+17
* rename Expr::tryEvaluate to Expr::Evaluate.Chris Lattner2008-11-161-4/+4
* Implement parsing and semantic checking of the 'mutable' keyword.Sebastian Redl2008-11-141-6/+12
* Add a new expression node, CXXOperatorCallExpr, which expresses aDouglas Gregor2008-11-141-1/+3
OpenPOWER on IntegriCloud