summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Don't check initializers when there are dependent types or type-dependent exp...Douglas Gregor2008-12-181-0/+3
* Patch to re-implement duplicate ivar checkingFariborz Jahanian2008-12-171-17/+10
* This patch will build the Records lazily per Steve's comments.Fariborz Jahanian2008-12-171-1/+2
* diagnose C99 6.9.1p5, C arguments in definitions that are lackingChris Lattner2008-12-171-0/+5
* Move the other Sema::ActOnLinkageSpec to SemaDeclCXX.Chris Lattner2008-12-171-73/+1
* Move Sema::ActOnLinkageSpec to SemaDeclCXX.Chris Lattner2008-12-171-18/+0
* Make sure that enumerators show up within the enumeration declaration. Fixes....Douglas Gregor2008-12-171-0/+6
* Make linkage-specifications hold on to all of their declarationsDouglas Gregor2008-12-161-0/+23
* Delay parsing of default arguments of member functions until the classDouglas Gregor2008-12-161-24/+5
* Diagnose that ivars in current and super class may notFariborz Jahanian2008-12-161-0/+19
* Make name lookup when we're inside a declarator's scope, such as ClassName::f...Douglas Gregor2008-12-161-1/+1
* 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
OpenPOWER on IntegriCloud