aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2009-07-31Rename Action::TagKind to Action::TagUseKind, which removes both a misnomerJohn McCall
2009-07-31Make the check for the linkage of a template handle the case of nested Eli Friedman
2009-07-30Support out-of-line definitions of the members of class templateDouglas Gregor
2009-07-29Change uses of:Ted Kremenek
2009-07-29[llvm up]Douglas Gregor
2009-07-29When lookup of an identifier preceding a '<' finds a set of overloadedDouglas Gregor
2009-07-29Remove an obsolete kludge based on the previous, completely broken handling o...Douglas Gregor
2009-07-29Use the new statement/expression profiling code to unique dependentDouglas Gregor
2009-07-28Refactor the code that produces a TemplateSpecializationType, so thatDouglas Gregor
2009-07-23Clean up the ActOnTag action, so that there is only a single entryDouglas Gregor
2009-07-22Implement support for out-of-line definitions of the class members of classDouglas Gregor
2009-07-22Fix some memory allocation/deallocation issuesDouglas Gregor
2009-07-21Basic parsing and semantic analysis for out-of-line definitions of theDouglas Gregor
2009-07-21Add the location of the tag keyword into TagDecl. From EneaDouglas Gregor
2009-07-18Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-07-17Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>().Ted Kremenek
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-01Cope with explicitly-specified function template arguments when thereDouglas Gregor
2009-06-30Preliminary parsing and ASTs for template-ids that refer to functionDouglas Gregor
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis
2009-06-25Improved semantic analysis and AST respresentation for functionDouglas Gregor
2009-06-24Implement matching of function templates, so that one can declare overloaded ...Douglas Gregor
2009-06-24Make sure that the template parameter lists get from the parser down to ActOn...Douglas Gregor
2009-06-24When declaring a function template, create a FunctionTemplateDecl nodeDouglas Gregor
2009-06-23Start propagating template parameter lists to the right places toDouglas Gregor
2009-06-23Check in a new template argument list builder that should work better for var...Anders Carlsson
2009-06-17Diagnose class members that shadow a template parameter. FixesDouglas Gregor
2009-06-17Support dependent extended vector types and template instantiationDouglas Gregor
2009-06-15More parameter pack work.Anders Carlsson
2009-06-15Add a new 'Pack' argument kind to TemplateArgument. This is not yet used.Anders Carlsson
2009-06-13Have CheckClassTemplatePartialSpecializationArgs take a TemplateArgumentListB...Anders Carlsson
2009-06-13More work on type parameter packs.Anders Carlsson
2009-06-13Move template type argument checking out into a separate function. No functio...Anders Carlsson
2009-06-13When some template parameters of a class template partialDouglas Gregor
2009-06-12A parameter pack must always come last in a class template.Anders Carlsson
2009-06-12No need to mark the parameter as invalid, just ignore the default argument.Anders Carlsson
2009-06-12Parameter packs can't have default arguments.Anders Carlsson
2009-06-12Keep track of whether a type parameter is actually a type parameter pack.Anders Carlsson
2009-06-12Finish implementing checking of class template partial specializationsDouglas Gregor
2009-06-12Diagnose C++ [temp.class.spec]p9b3, where a class template partialDouglas Gregor
2009-06-12Diagnose the incorrect use of non-type template arguments for classDouglas Gregor
2009-06-12Parse support for C++0x type parameter packs.Anders Carlsson
2009-06-12Verify that the template parameters of a class template partialDouglas Gregor
2009-06-11Once we have deduced the template arguments of a class templateDouglas Gregor
2009-06-11Add a null check that fixes the crash in PR4362, and make sure to instantiate...Anders Carlsson
2009-06-05Make TemplateArgumentListBuilder take an ASTContext (because we're probably g...Anders Carlsson
2009-06-05Make the TemplateArgumentList take a TemplateArgumentListBuilder.Anders Carlsson
2009-06-05Change the specialization decls to take a TemplateArgumentListBuilder.Anders Carlsson