aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2009-10-08Improve checking for specializations of member classes of classDouglas Gregor
2009-10-08For instantiations of static data members of class templates, keepDouglas Gregor
2009-10-08Make sure to set the template specialization kind of an explicitDouglas Gregor
2009-10-07Keep track of whether a member function instantiated from a memberDouglas Gregor
2009-10-07Type checking for specializations of member functions of classDouglas Gregor
2009-10-07Diagnose explicit instantiations and specializations that occur in class scopeDouglas Gregor
2009-10-07Class template partial specializations can be declared anywhere thatDouglas Gregor
2009-10-07Refactor checking of the scope of explicit template specializationDouglas Gregor
2009-10-06Test explicit specialization for all of the various cases whereDouglas Gregor
2009-10-01Make sure to free the explicit template arguments provided for anDouglas Gregor
2009-09-26Simplify the handling of non-dependent friend class templateDouglas Gregor
2009-09-26Fix name lookup for friend class templates to consider anything in aDouglas Gregor
2009-09-26Rework the Parse-Sema interaction for friends to better support friendDouglas Gregor
2009-09-26Use Sema::getMostSpecialized to eliminate a redundant implementation of the m...Douglas Gregor
2009-09-25Use explicitly-specified template argument lists to help namingDouglas Gregor
2009-09-25Declarators can now properly represent template-ids, e.g., forDouglas Gregor
2009-09-25WIP implementation of explicit instantiation of function templates,Douglas Gregor
2009-09-24WIP implementation of explicit function template specialization. ThisDouglas Gregor
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-16Fix a typo in a FIXMEDouglas Gregor
2009-09-15Implement partial ordering of class template partial specializations Douglas Gregor
2009-09-14Skeletal support for friend class templates.John McCall
2009-09-14Refactor MarkDeductedTemplateParameters intoDouglas Gregor
2009-09-11Slight improvement for extern templates, so that an explicitDouglas Gregor
2009-09-11Track a class template specialization's point of instantiation separatelyJohn McCall
2009-09-11Support elaborated dependent types and diagnose tag mismatches.John McCall
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Initial stab at implement dependent member references to memberDouglas Gregor
2009-09-08Support templateids in friend declarations. Fixes bug 4859.John McCall
2009-09-04Improve the AST representation and semantic analysis for externDouglas Gregor
2009-09-04Parse extern templates, pass that information all the way to Sema,Douglas Gregor
2009-09-04Correctly handle elaborated template ids. Still not handled properly for fri...John McCall
2009-09-02Rewrite of our handling of name lookup in C++ member access expressions, e.g.,Douglas Gregor
2009-09-02Document how we intepret C++ DR 382Douglas Gregor
2009-09-02When parsing typename specifiers (with either the identifier orDouglas Gregor
2009-09-01Preliminary AST representation and semantic analysis forDouglas Gregor
2009-08-28Test instantiation of static data members that live within nestedDouglas Gregor
2009-08-28Tighten up the conversion from a single-level template argument listDouglas Gregor
2009-08-28Implement template instantiation for member class templates.Douglas Gregor
2009-08-25Improve support for out-of-line definitions of nested templates andDouglas Gregor
2009-08-25Clarify the difference between substitution and instantiation by renamingJohn McCall
2009-08-25Implement out-of-line definitions of nested class templates. Most ofDouglas Gregor
2009-08-19Use Sema's LocInfoType to pass and preserve type source info through the Parser.Argyrios Kyrtzidis
2009-08-19Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis
2009-08-11Add newline at end of file.Benjamin Kramer
2009-08-06When we encounter a dependent type that was parsed before we know thatDouglas Gregor
2009-08-04Canonicalize else.Mike Stump
2009-08-04Refactor template instantiation for types into a generic treeDouglas Gregor
2009-07-31Rename Action::TagKind to Action::TagUseKind, which removes both a misnomerJohn McCall
2009-07-31Make the check for the linkage of a template handle the case of nested Eli Friedman