aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
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
2010-09-28Centralize the management of CXXRecordDecl::DefinitionData's Empty bitDouglas Gregor
2010-09-28Reinstate r114921, which I've exonerated via a self-host build.Douglas Gregor
2010-09-28Temporarily revert 114929 114925 114924 114921. It looked like they (or at leastBill Wendling
2010-09-28Centralize the management of CXXRecordDecl::DefinitionData'sDouglas Gregor
2010-09-27Centralize the management of CXXRecordDecl::DefinitionData's Empty bitDouglas Gregor
2010-09-27Centralize the management of CXXRecordDecl::DefinitionData's AggregateDouglas Gregor
2010-09-27Centralize the handling of CXXRecordDecl::DefinitionData'sDouglas Gregor
2010-09-27Kill FunctionDecl's IsCopyAssignment bit; it duplicated what couldDouglas Gregor
2010-09-27Centralize the handling ofDouglas Gregor
2010-09-23Fix bogus compiler errors when declaring anonymous union, outside a class, withArgyrios Kyrtzidis
2010-09-19Implement -Wunused-label.Argyrios Kyrtzidis
2010-09-16When dealing with an anonymous enumeration declared in functionDouglas Gregor
2010-09-15Microsoft's flexible array rules relaxation:Francois Pichet
2010-09-12Add basic support for Microsoft enum forward declaration. Francois Pichet
2010-09-10Support in-class initialization of static const floating-point data members.John McCall
2010-09-08Allow type definitions inside anonymous struct/union in Microsoft mode.Francois Pichet
2010-09-08add a fixit when 'main' does ot return 'int'; review welcomeGabor Greif
2010-09-07Provide a specific diagnostic when trying to redefine an "externDouglas Gregor
2010-09-03It's OK for classes to have flexible array elements (but not unions).Anders Carlsson
2010-09-03Devirtualize Sema, kill off DeleteExpr and DeleteStmt, and reformat.John McCall
2010-09-03Static local variables don't result in global constructors being emitted.Anders Carlsson