aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2010-08-24Struggle mightily against header inclusion in Sema.h.John McCall
2010-08-24OwningExprResult -> ExprResult. This patch brought to you byJohn McCall
2010-08-24Abstract out passing around types and kill off ActionBase.John McCall
2010-08-23Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*).John McCall
2010-08-23Push DeclGroupRefs and TemplateNames in an opaque but type-safe wayJohn McCall
2010-08-21DeclPtrTy -> Decl *John McCall
2010-08-20Another step in the process of making the parser depend on Sema:John McCall
2010-08-20Revert r111609, which is failing its new test.Douglas Gregor
2010-08-20Detect efforts to declare a template member friend and explicitly ignore them.John McCall
2010-08-18Generate Attr subclasses with TableGen.Sean Hunt
2010-08-15Commit improved version of 111026 & 111027.Argyrios Kyrtzidis
2010-08-13Work around a crash when checking access to injected class namesJohn McCall
2010-08-13Perform access control when template lookup finds a class template.John McCall
2010-08-12Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor
2010-08-11Added locations and type source info for DeclarationName.Abramo Bagnara
2010-08-11Random temporary string cleanup.Benjamin Kramer
2010-08-10Fixed redundant NNS loading.Abramo Bagnara
2010-08-06Template keyword should not be ignored building a QualifiedTemplateName.Abramo Bagnara
2010-08-05Get rid of isObjectType; when C++ says "object type", it generallyEli Friedman
2010-07-28Don't set out-of-line template specialization/definition informationDouglas Gregor
2010-07-28Enable expression transformations in the current-instantiationDouglas Gregor
2010-07-25Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor
2010-07-20Hide the specializations folding sets of ClassTemplateDecl as an implementati...Argyrios Kyrtzidis
2010-07-20Update ImplicitCastExpr to be able to represent an XValue.Sebastian Redl
2010-07-16When performing template name lookup for a dependent member accessDouglas Gregor
2010-07-14When there are extra or missing template parameter lists in a templateDouglas Gregor
2010-07-13Provide a special diagnostic for attempts to explicitly specializeDouglas Gregor
2010-07-08When performing substitution of template arguments within the body ofDouglas Gregor
2010-07-06Correctly set the location of the "template" keyword for a classDouglas Gregor
2010-07-01Implement C++ DR481, which clarifies that the scope of templateDouglas Gregor
2010-06-29When typo correction produces a result that is not of the kind we'reDouglas Gregor
2010-06-16When we see a 'template' disambiguator that marks the next identifierDouglas Gregor
2010-06-16Fix the recently-added warning about 'typename' and 'template'Douglas Gregor
2010-06-16Downgrade the error when using a typedef in the nested-name-specifierDouglas Gregor
2010-06-16Revert r106099; it broke self-host.Douglas Gregor
2010-06-16Added TemplateTypeParmType::getDecl().Abramo Bagnara
2010-06-16Fix a point of semantics with using declaration hiding: method templatesJohn McCall
2010-06-16Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor
2010-06-15Allocate template parameter lists for out-of-line definitions via theDouglas Gregor
2010-06-14Warn when a 'typename' or a 'template' keyword refers to aDouglas Gregor
2010-06-13TemplateSpecializationType's isCurrentInstantiation bit can be derivedJohn McCall
2010-06-12Added template parameters info for out-of-line definitions of class template ...Abramo Bagnara
2010-06-12Don't omit class explicit instantiation from AST.Abramo Bagnara
2010-06-11Split DependentNameType into two types. DependentNameType represents theJohn McCall
2010-06-09Added inherited info to template and non-type arguments of templates.Abramo Bagnara
2010-06-05Add an extension to avoid an error when a global template has the same name asJeffrey Yasskin
2010-06-04Alter the interface of GetTypeForDeclarator to return a TypeSourceInfo*.John McCall
2010-06-04When checking for equality of template parameter lists, a templateDouglas Gregor
2010-05-28Copy source information for the inner type of an elaborated type; fixes someJohn McCall
2010-05-23It turns out that people love using VLAs in templates, too. Weaken ourDouglas Gregor