summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Improve parsing of template arguments to lay the foundation forDouglas Gregor2009-11-101-20/+37
* Improve instantiation of default template arguments for nestedDouglas Gregor2009-11-091-31/+110
* Fix a little canonical-types issue with non-type template arguments.Douglas Gregor2009-11-041-1/+1
* Implement support for parsing dependent template-ids that refer toDouglas Gregor2009-11-041-0/+4
* Parsing and semantic analysis for template-ids that name overloadedDouglas Gregor2009-11-031-23/+54
* Replace the code that parses member access expressions after "." orDouglas Gregor2009-11-031-35/+0
* Introduce a new class, UnqualifiedId, that provides a parsedDouglas Gregor2009-11-031-3/+3
* When a friend is declared in a dependent context, don't even try toDouglas Gregor2009-10-301-1/+9
* A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declarat...John McCall2009-10-291-6/+8
* Track source information for template arguments and template specializationJohn McCall2009-10-291-86/+109
* Implement support for semantic checking and template instantiation ofDouglas Gregor2009-10-291-2/+6
* An explicit instantiation definition only instantiations those classDouglas Gregor2009-10-271-36/+44
* Only set the point of instantiation for an implicit or explicitDouglas Gregor2009-10-271-3/+8
* Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor2009-10-231-3/+6
* When building and instantiating a template-id reference expression, such asDouglas Gregor2009-10-221-9/+15
* When a template-id expression refers to a member function template, turn it i...Douglas Gregor2009-10-221-0/+18
* Change FixOverloadedFunctionReference to return a (possibly new) expression. ...Anders Carlsson2009-10-211-1/+1
* Rewrite TreeTransform to transform types as DeclaratorInfos rather than as bareJohn McCall2009-10-211-2/+17
* Remove default argument for ImpCastExprToType. Add appropriate argument Eli Friedman2009-10-201-11/+14
* Make the remaining explicit-instantiation semantic action useDouglas Gregor2009-10-151-51/+19
* Make sure that we're diagnosing duplicate explicit instantiation definitions.Douglas Gregor2009-10-151-2/+8
* Simplify checking of explicit template specialization/explicitDouglas Gregor2009-10-151-31/+25
* Check the interactions between explicit instantiations and templateDouglas Gregor2009-10-151-2/+198
* Diagnose explicit instantiations of function templates and memberDouglas Gregor2009-10-151-4/+5
* More explicit template instantiation. Now we're checking for moreDouglas Gregor2009-10-151-6/+14
* CheckTemplateSpecializationScope isn't going to be used for explicitDouglas Gregor2009-10-141-46/+34
* Additional semantic checking for explicit template instantiations,Douglas Gregor2009-10-141-14/+128
* Reuse some code for checking the scope of an explicit instantiationDouglas Gregor2009-10-141-15/+10
* Testing and some minor fixes for explicit template instantiation.Douglas Gregor2009-10-141-0/+13
* When mapping from an injected-class-name to its correspondingDouglas Gregor2009-10-141-1/+1
* Unify our diagnostic printing for errors of the form, "we didn't likeDouglas Gregor2009-10-131-8/+2
* When explicitly specializing a member that is a template, mark theDouglas Gregor2009-10-131-0/+6
* Improve the internal representation and semantic analysis of friendDouglas Gregor2009-10-131-1/+10
* When declaring a class template whose name is qualified, make sureDouglas Gregor2009-10-121-0/+3
* Diagnose the declaration of explicit specializations after an implicitDouglas Gregor2009-10-121-11/+61
* Qualified lookup through using declarations. Diagnose a new type of ambiguity.John McCall2009-10-101-3/+1
* Refactor the LookupResult API to simplify most common operations. Require us...John McCall2009-10-091-18/+23
* When declaring a friend class template, we may end up finding anDouglas Gregor2009-10-091-0/+16
* Improve checking for specializations of member classes of classDouglas Gregor2009-10-081-10/+31
* For instantiations of static data members of class templates, keepDouglas Gregor2009-10-081-29/+62
* Make sure to set the template specialization kind of an explicitDouglas Gregor2009-10-081-5/+0
* Keep track of whether a member function instantiated from a memberDouglas Gregor2009-10-071-3/+6
* Type checking for specializations of member functions of classDouglas Gregor2009-10-071-8/+89
* Diagnose explicit instantiations and specializations that occur in class scopeDouglas Gregor2009-10-071-4/+6
* Class template partial specializations can be declared anywhere thatDouglas Gregor2009-10-071-4/+12
* Refactor checking of the scope of explicit template specializationDouglas Gregor2009-10-071-86/+147
* Test explicit specialization for all of the various cases whereDouglas Gregor2009-10-061-1/+1
* Make sure to free the explicit template arguments provided for anDouglas Gregor2009-10-011-0/+1
* Simplify the handling of non-dependent friend class templateDouglas Gregor2009-09-261-13/+32
* Fix name lookup for friend class templates to consider anything in aDouglas Gregor2009-09-261-13/+21
OpenPOWER on IntegriCloud