aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2009-11-18Incremental progress on using declarations. Split UnresolvedUsingDecl intoJohn McCall
2009-11-17Require the object type of a member access expression ("." or "->") toDouglas Gregor
2009-11-17Carry lookup configuration throughout lookup on the LookupResult. GiveJohn McCall
2009-11-12Recognize (and check) pointer-to-member template arguments that areDouglas Gregor
2009-11-12When comparing template parameter lists, distinguish between three cases:Douglas Gregor
2009-11-12Improve recovery in a wonky case where one tries to specialize aDouglas Gregor
2009-11-11Template argument deduction for template template parameters. ThisDouglas Gregor
2009-11-11Improve diagnostics when a default template argument does not matchDouglas Gregor
2009-11-11Move handling of template parameter packs out of theDouglas Gregor
2009-11-11Refactoring of template-argument checking code to reduce nesting,Douglas Gregor
2009-11-11Before checking a template template argument against its correspondingDouglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-11-10Improve parsing of template arguments to lay the foundation forDouglas Gregor
2009-11-09Improve instantiation of default template arguments for nestedDouglas Gregor
2009-11-04Fix a little canonical-types issue with non-type template arguments.Douglas Gregor
2009-11-04Implement support for parsing dependent template-ids that refer toDouglas Gregor
2009-11-03Parsing and semantic analysis for template-ids that name overloadedDouglas Gregor
2009-11-03Replace the code that parses member access expressions after "." orDouglas Gregor
2009-11-03Introduce a new class, UnqualifiedId, that provides a parsedDouglas Gregor
2009-10-30When a friend is declared in a dependent context, don't even try toDouglas Gregor
2009-10-29A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declarat...John McCall
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-29Implement support for semantic checking and template instantiation ofDouglas Gregor
2009-10-27An explicit instantiation definition only instantiations those classDouglas Gregor
2009-10-27Only set the point of instantiation for an implicit or explicitDouglas Gregor
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-22When building and instantiating a template-id reference expression, such asDouglas Gregor
2009-10-22When a template-id expression refers to a member function template, turn it i...Douglas Gregor
2009-10-21Change FixOverloadedFunctionReference to return a (possibly new) expression. ...Anders Carlsson
2009-10-21Rewrite TreeTransform to transform types as DeclaratorInfos rather than as bareJohn McCall
2009-10-20Remove default argument for ImpCastExprToType. Add appropriate argument Eli Friedman
2009-10-15Make the remaining explicit-instantiation semantic action useDouglas Gregor
2009-10-15Make sure that we're diagnosing duplicate explicit instantiation definitions.Douglas Gregor
2009-10-15Simplify checking of explicit template specialization/explicitDouglas Gregor
2009-10-15Check the interactions between explicit instantiations and templateDouglas Gregor
2009-10-15Diagnose explicit instantiations of function templates and memberDouglas Gregor
2009-10-15More explicit template instantiation. Now we're checking for moreDouglas Gregor
2009-10-14CheckTemplateSpecializationScope isn't going to be used for explicitDouglas Gregor
2009-10-14Additional semantic checking for explicit template instantiations,Douglas Gregor
2009-10-14Reuse some code for checking the scope of an explicit instantiationDouglas Gregor
2009-10-14Testing and some minor fixes for explicit template instantiation.Douglas Gregor
2009-10-14When mapping from an injected-class-name to its correspondingDouglas Gregor
2009-10-13Unify our diagnostic printing for errors of the form, "we didn't likeDouglas Gregor
2009-10-13When explicitly specializing a member that is a template, mark theDouglas Gregor
2009-10-13Improve the internal representation and semantic analysis of friendDouglas Gregor
2009-10-12When declaring a class template whose name is qualified, make sureDouglas Gregor
2009-10-12Diagnose the declaration of explicit specializations after an implicitDouglas Gregor
2009-10-10Qualified lookup through using declarations. Diagnose a new type of ambiguity.John McCall
2009-10-09Refactor the LookupResult API to simplify most common operations. Require us...John McCall
2009-10-09When declaring a friend class template, we may end up finding anDouglas Gregor