summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Slight improvement for extern templates, so that an explicitDouglas Gregor2009-09-111-12/+24
* Track a class template specialization's point of instantiation separatelyJohn McCall2009-09-111-1/+3
* Support elaborated dependent types and diagnose tag mismatches.John McCall2009-09-111-2/+29
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-364/+362
* Initial stab at implement dependent member references to memberDouglas Gregor2009-09-091-6/+1
* Support templateids in friend declarations. Fixes bug 4859.John McCall2009-09-081-17/+27
* Improve the AST representation and semantic analysis for externDouglas Gregor2009-09-041-6/+14
* Parse extern templates, pass that information all the way to Sema,Douglas Gregor2009-09-041-2/+8
OpenPOWER on IntegriCloud