summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rework the Parse-Sema interaction for friends to better support friendDouglas Gregor2009-09-261-14/+26
* Use Sema::getMostSpecialized to eliminate a redundant implementation of the m...Douglas Gregor2009-09-261-58/+11
* Use explicitly-specified template argument lists to help namingDouglas Gregor2009-09-251-6/+5
* Declarators can now properly represent template-ids, e.g., forDouglas Gregor2009-09-251-9/+25
* WIP implementation of explicit instantiation of function templates,Douglas Gregor2009-09-251-0/+175
* WIP implementation of explicit function template specialization. ThisDouglas Gregor2009-09-241-0/+160
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-3/+3
* Fix a typo in a FIXMEDouglas Gregor2009-09-161-1/+1
* Implement partial ordering of class template partial specializations Douglas Gregor2009-09-151-2/+78
* Skeletal support for friend class templates.John McCall2009-09-141-9/+31
* Refactor MarkDeductedTemplateParameters intoDouglas Gregor2009-09-141-1/+2
OpenPOWER on IntegriCloud