aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2008-12-17This patch will build the Records lazily per Steve's comments.Fariborz Jahanian
2008-12-17diagnose C99 6.9.1p5, C arguments in definitions that are lackingChris Lattner
2008-12-17Move the other Sema::ActOnLinkageSpec to SemaDeclCXX.Chris Lattner
2008-12-17Move Sema::ActOnLinkageSpec to SemaDeclCXX.Chris Lattner
2008-12-17Make sure that enumerators show up within the enumeration declaration. Fixes....Douglas Gregor
2008-12-16Make linkage-specifications hold on to all of their declarationsDouglas Gregor
2008-12-16Delay parsing of default arguments of member functions until the classDouglas Gregor
2008-12-16Diagnose that ivars in current and super class may notFariborz Jahanian
2008-12-16Make name lookup when we're inside a declarator's scope, such as ClassName::f...Douglas Gregor
2008-12-15Diagnose erroneous uses of out-of-line member definitions and scopeDouglas Gregor
2008-12-15Name of addLayoutToClass is confusing as no layout calculationFariborz Jahanian
2008-12-15Place constructors and destructors into the DeclContext of the class,Douglas Gregor
2008-12-15Removed setRecordForDecl. Added a FIXME.Fariborz Jahanian
2008-12-15Create new EnumDecl nodes for redeclarations of enums, linking themDouglas Gregor
2008-12-13Add storage layout to ObjC classes.Fariborz Jahanian
2008-12-13Some utilities for using the smart pointers in Actions, especially Sema. Conv...Sebastian Redl
2008-12-12Enable out-of-line definitions of C++ constructors and destructorsDouglas Gregor
2008-12-12Implement rdar://6138816 - [sema] named bitfields cannot have 0 widthChris Lattner
2008-12-12In C++, set the type of each of the enumerators in an enumeration toDouglas Gregor
2008-12-11Address some comments on the name lookup/DeclContext patch from ChrisDouglas Gregor
2008-12-11Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor
2008-12-08Move Sema::isTemplateParameterDecl to Decl::isTemplateParameter, where it bel...Douglas Gregor
2008-12-08fix 80-col violation.Zhongxing Xu
2008-12-07Pass the VLA size expr range to the VLA diagsAnders Carlsson
2008-12-07Improve VLA diagnostics/sema checking. Fixes PR2361 and PR2352.Anders Carlsson
2008-12-06Add diagnostics for bitfields.Anders Carlsson
2008-12-05Introduce basic support for dependent types, type-dependentDouglas Gregor
2008-12-05Representation of template type parameters and non-type templateDouglas Gregor
2008-12-05Use VerifyIntegerConstantExpression instead of isIntegerConstantExpr. Fixes P...Anders Carlsson
2008-12-05Make Sema::CheckForConstantInitializer use Expr::Evaluate. This fixes PR3130.Anders Carlsson
2008-12-01Initialize storage class even if we got an erroneous mutableDouglas Gregor
2008-11-24Remove some bad characters from comment.Sebastian Redl
2008-11-24Change a whole lot of diagnostics to take QualType's directly Chris Lattner
2008-11-24Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of Chris Lattner
2008-11-23Make all the 'redefinition' diagnostics more consistent, and make the Chris Lattner
2008-11-23Convert IdentifierInfo's to be printed the same as DeclarationNames Chris Lattner
2008-11-23add support for inserting a DeclarationName into a diagnostic directlyChris Lattner
2008-11-22Use Expr::Evaluate for case statements. Fixes PR2525Anders Carlsson
2008-11-21Allow redeclaration of typedefs in C++Douglas Gregor
2008-11-20remove the last old-fashioned Diag method. Transition complete!Chris Lattner
2008-11-20remove another old Diag method.Chris Lattner
2008-11-20remove another old-school Diag method.Chris Lattner
2008-11-20compared to the rest of the code in Sema::GetStdNamespace(),Chris Lattner
2008-11-20remove some other identifiers that are looked up really early and onlyChris Lattner
2008-11-19Take care another assert:Argyrios Kyrtzidis
2008-11-19Fix silly code, use IdentifierInfo* instead of std::string inDaniel Dunbar
2008-11-19stop calling II::getName() unnecesarily in semaChris Lattner
2008-11-19convert some diags to use numbers instead of strings.Chris Lattner
2008-11-19remove one more old-style Diag method.Chris Lattner
2008-11-19Switch several more Sema Diag methods over. This simplifies theChris Lattner