aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2010-06-16Fix a point of semantics with using declaration hiding: method templatesJohn McCall
2010-06-16Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor
2010-06-15Allocate template parameter lists for out-of-line definitions via theDouglas Gregor
2010-06-14Warn when a 'typename' or a 'template' keyword refers to aDouglas Gregor
2010-06-13TemplateSpecializationType's isCurrentInstantiation bit can be derivedJohn McCall
2010-06-12Added template parameters info for out-of-line definitions of class template ...Abramo Bagnara
2010-06-12Don't omit class explicit instantiation from AST.Abramo Bagnara
2010-06-11Split DependentNameType into two types. DependentNameType represents theJohn McCall
2010-06-09Added inherited info to template and non-type arguments of templates.Abramo Bagnara
2010-06-05Add an extension to avoid an error when a global template has the same name asJeffrey Yasskin
2010-06-04Alter the interface of GetTypeForDeclarator to return a TypeSourceInfo*.John McCall
2010-06-04When checking for equality of template parameter lists, a templateDouglas Gregor
2010-05-28Copy source information for the inner type of an elaborated type; fixes someJohn McCall
2010-05-23It turns out that people love using VLAs in templates, too. Weaken ourDouglas Gregor
2010-05-23Provide the overloaded functions for UnresolvedLookupExpr andDouglas Gregor
2010-05-22Implement support for variable length arrays in C++. VLAs are limitedDouglas Gregor
2010-05-21Improve recovery when we see a dependent template name that is missingDouglas Gregor
2010-05-21Improve parser recovery when we encounter a dependent template nameDouglas Gregor
2010-05-20Added TemplateArgumentListInfo to FunctionTemplateSpecializationInfo.Abramo Bagnara
2010-05-20Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRan...Abramo Bagnara
2010-05-20Support implicitly closing on 'this' in a block. Fixed PR7165.John McCall
2010-05-20fix the TemplateArgumentList copy constructor to notChris Lattner
2010-05-19Added basic source locations to Elaborated and DependentName types.Abramo Bagnara
2010-05-14Revert r103770, "Added basic source locations to Elaborated and DependentNameDaniel Dunbar
2010-05-14Added basic source locations to Elaborated and DependentName types.Abramo Bagnara
2010-05-13Rework when and how vtables are emitted, by tracking where vtables areDouglas Gregor
2010-05-11Merged Elaborated and QualifiedName types.Abramo Bagnara
2010-05-11The C++98/03 standard is disturbingly silent about out-of-scopeDouglas Gregor
2010-05-06Partial and full specializations of a class template may have aDouglas Gregor
2010-05-05 Support for 'template' as a disambiguator (PR7030)Douglas Gregor
2010-05-01It turns out that basically every caller to RequireCompleteDeclContextJohn McCall
2010-04-30After substituting a template argument for a non-type templateDouglas Gregor
2010-04-30Clean up our handling of local instantiation scopes, which keep trackDouglas Gregor
2010-04-30Introduce a sequence number into class template partialDouglas Gregor
2010-04-29Rebuild the nested name specifiers in member-pointer declarator chunks whenJohn McCall
2010-04-29It turns out that we *can* end up having to display template argumentDouglas Gregor
2010-04-27Make the InjectedClassNameType the canonical type of the current instantiationJohn McCall
2010-04-24When we take the address of a declaration to bind it to a non-typeDouglas Gregor
2010-04-24CastExpr should not hold a pointer to the base path. More cleanup.Anders Carlsson
2010-04-24Be more careful around dependent nested-name-specifiers, complainingDouglas Gregor
2010-04-24Keep track of when DependentNameTypes have no associated keywordDouglas Gregor
2010-04-23Add an InheritancePath parameter to the ImplicitCastExpr constructor.Anders Carlsson
2010-04-18C++ [namespace.memdef]p3 only applies when the friend is not named viaDouglas Gregor
2010-04-15Audit uses of Sema::LookupSingleName for those lookups that areDouglas Gregor
2010-04-15Feed proper source-location information into Sema::LookupSingleResult,Douglas Gregor
2010-04-14Always diagnose and complain about problems inDouglas Gregor
2010-04-14Teach typo correction about various language keywords. We can'tDouglas Gregor
2010-04-13Support befriending members of class template specializations.John McCall
2010-04-12Implement C++ [temp.local]p4, which specifies how we eliminateDouglas Gregor
2010-04-12Fix a crash-on-invalid involving name lookup of tag names, where weDouglas Gregor