aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaDecl.cpp
AgeCommit message (Expand)Author
2011-05-16Implement the new C++0x rules for non-trivial things in unions so thatSean Hunt
2011-05-14Revert 131347. It asserts if the specialization in within a class template:Francois Pichet
2011-05-14In Microsoft mode, allow template function explicit specialization at class s...Francois Pichet
2011-05-12Properly parse the 'default' and 'delete' keywords.Sean Hunt
2011-05-12Implement deletion of explicitly defaulted default constructors.Sean Hunt
2011-05-12Fix typo in comment.Nick Lewycky
2011-05-11Commit some missing changes to the previous patch.Sean Hunt
2011-05-11Implement implicit deletion of default constructors.Sean Hunt
2011-05-11In Microsoft mode, allow pure specifier (=0) on inline functions declared at ...Francois Pichet
2011-05-10Re-do R131114 without breaking code.Sean Hunt
2011-05-10Reimplement Sema::MatchTemplateParametersToScopeSpecifier() based onDouglas Gregor
2011-05-10Revert 131114. This fixes PR9884.Rafael Espindola
2011-05-10Further implement defaulting constructors.Sean Hunt
2011-05-10The last of the trivial constructor changes, make CXXSpecialMemberSean Hunt
2011-05-09Ignore const/volatile/restrict qualifiers on anonymous structs andDouglas Gregor
2011-05-09Extend the tag-ambiguity hack I committed in r130810 for tagDouglas Gregor
2011-05-09Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andSean Hunt
2011-05-06Per Richard's suggestion, rename DefLoc to DefaultLoc where it appears.Sean Hunt
2011-05-06Modify some deleted function methods to better reflect reality:Sean Hunt
2011-05-06Do defaulted constructors properly.Sean Hunt
2011-05-06Revert r130912 in order to approach defaulted functions from the otherSean Hunt
2011-05-05Implement support for C++0x alias templates.Richard Smith
2011-05-05Implement some framework for defaulted constructors.Sean Hunt
2011-05-04When tag lookup finds something ambiguous, and we're defining a newDouglas Gregor
2011-05-03When parsing a template friend declaration we dropped the templateChandler Carruth
2011-05-01Store a parameter index and function prototype depth in everyJohn McCall
2011-04-27Extend Sema::ClassifyName() to support C++, ironing out a few issuesDouglas Gregor
2011-04-27Improve diagnostics for typo correction via Sema::ClassifyName(), byDouglas Gregor
2011-04-26Add ms_struct attribute on record typeeFariborz Jahanian
2011-04-25'extern' variables in functions don't shadow externs in global scope. Fixes r...Argyrios Kyrtzidis
2011-04-25When Sema::ClassifyName() finds an invalid ivar reference, return anDouglas Gregor
2011-04-24Implement a new identifier-classification scheme where SemaDouglas Gregor
2011-04-22Correctly emit a diagnostic for multiple templated function definitions in -f...Francois Pichet
2011-04-22Add -fdelayed-template-parsing option. Using this option all templated functi...Francois Pichet
2011-04-22Do not return true from MergeFunctionDecl for a warn_static_non_static warnin...Francois Pichet
2011-04-22I concur with DPG here. This does indeed apply in 0x mode. Added testChandler Carruth
2011-04-22For consistency, change suffix from war_ to warn_ for some Microsoft warnings...Francois Pichet
2011-04-22Downgrade error "static declaration of 'foo' follows non-static declaration" ...Francois Pichet
2011-04-19ADT/Triple: Switch to using .isOSDarwin() predicate.Daniel Dunbar
2011-04-15Support for C++11 (non-template) alias declarations.Richard Smith
2011-04-14Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith
2011-04-13Still not used to put the * next to the variable name.Francois Pichet
2011-04-13In Microsoft mode, within class scope, if a CXXScopeSpec's type is equal to t...Francois Pichet
2011-04-09PR8369: make __attribute((regparm(0))) work correctly. Original patch byEli Friedman
2011-04-08Use ExprResult& instead of Expr *& in SemaJohn Wiegley
2011-04-04Fix PR 9626 (duplicated self-init warnings under -Wuninitialized) with numero...Ted Kremenek
2011-03-29Accept __declspec(dllimport) for function defined at class scope in Microsoft...Francois Pichet
2011-03-27Diagnose uninitialized uses of a variable within its own initializer.Chandler Carruth
2011-03-26Don't warn about the 'extern' in 'extern "C"' on a tag decl. This isJohn McCall
2011-03-25Get rid of handling of the 'explicit' keyword from class-head. We still parse...Anders Carlsson