aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2010-12-10Fix a compiler warning.Fariborz Jahanian
2010-12-10Added ParenType type node.Abramo Bagnara
2010-12-10It's kindof silly that ExtQuals has an ASTContext&, and we can use thatJohn McCall
2010-12-09Refactored/cleanedup ActOnFunctionDeclarator Fariborz Jahanian
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-07Use Sema::MaybeCreateExprWithCleanups() only after we've checked for a NULL/i...Douglas Gregor
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-03Added struct/class syntactic info for c++0x scoped enum.Abramo Bagnara
2010-12-01Sema/AST work for capturing copy init expressionFariborz Jahanian
2010-12-01Improve the diagnostic when the fixed underlying type of aDouglas Gregor
2010-11-23Microsoft C anonymous struct implementation.Francois Pichet
2010-11-21Major anonymous union/struct redesign.Francois Pichet
2010-11-19Refactoring.Argyrios Kyrtzidis
2010-11-18Remove the getDiagnosticLevel check since it doesn't buy us much.Argyrios Kyrtzidis
2010-11-18-Rename -Wargument-larger-than -> -Wlarge-by-value-copyArgyrios Kyrtzidis
2010-11-17Introduce option -Wargument-larger-than[=N] which warns about function defini...Argyrios Kyrtzidis
2010-11-07A union cannot contain static data members or data members of reference type.Anders Carlsson
2010-11-03Provide an error when a non-identifier name (such as an operator) is used as aSean Hunt
2010-11-01Eliminate an unused local variableDouglas Gregor
2010-11-01Require that the types of the parameters of a block literal are complete.Douglas Gregor
2010-10-27Avoid calculating linkage until the more obvious checks have run whenJohn McCall
2010-10-22Parse attributes on enumerators and instantiate attributes on enum decls.John McCall
2010-10-21Always treat 'main' as an extern "C" function, so that we detectDouglas Gregor
2010-10-21Pass TInfo to CXXDestructorDecl::Create(), just like we do for otherCraig Silverstein
2010-10-19Redirect templated friend class decls to a new Sema callback andJohn McCall
2010-10-18Implement the first half of [dcl.attr.override]p6.Anders Carlsson
2010-10-18Microsoft enum extensions. 2 things will change on -fms-extensions:Francois Pichet
2010-10-17Implement [dcl.attr.override]p2 and add tests for p1 and p2.Anders Carlsson
2010-10-16Reformatting.John McCall
2010-10-16White-listing templated-scope friend decls is a good idea, but doing itJohn McCall
2010-10-15Allow list-initialization of a local variable of class type with aDouglas Gregor
2010-10-15Diagnose C++ [class.mem]p13-14, where a class member has the same nameDouglas Gregor
2010-10-15Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall
2010-10-15Don't complain about a variable within a linkage-specification that isDouglas Gregor
2010-10-14Don't add the injected class name to the redeclarations chain; the chain shou...Argyrios Kyrtzidis
2010-10-13Diagnose when a 'static' member function overrides a virtual functionDouglas Gregor
2010-10-13Generalize the checking for qualification of (non-friend) classDouglas Gregor
2010-10-13Support friend function declarations in local classes correctly.John McCall
2010-10-12Handle dependent friends more explicitly and deal with the possibilityJohn McCall
2010-10-12Pacify gcc-4.4.Duncan Sands
2010-10-10fix PR8217, a silent miscompilation of invalid code.Chris Lattner
2010-10-09Fix g++.dg regressions introduced at r115347 (rdar://8529993)Argyrios Kyrtzidis
2010-10-08Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor
2010-10-08Track the location of the context requiring an implicit conversion and use itJohn McCall
2010-10-08Implement -fshort-enums (rdar://8490496).Argyrios Kyrtzidis
2010-10-05Register the __builtin_va_list_type node when we parse it, rather thanDouglas Gregor
2010-10-01Better diagnostic for superfluous scope specifier inside a class definition f...Francois Pichet
2010-09-29Move the maintenance of CXXRecordDecl::DefinitionData's Abstract bitDouglas Gregor
2010-09-28Reinstate r114925 and r114929, both steps towardDouglas Gregor
2010-09-28vla expressions used in __typeof__ must be evaluated.Fariborz Jahanian