summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* When we see a 'template' disambiguator that marks the next identifierDouglas Gregor2010-06-161-15/+17
* Fix the recently-added warning about 'typename' and 'template'Douglas Gregor2010-06-161-23/+23
* Downgrade the error when using a typedef in the nested-name-specifierDouglas Gregor2010-06-161-3/+3
* Revert r106099; it broke self-host.Douglas Gregor2010-06-161-1/+1
* Added TemplateTypeParmType::getDecl().Abramo Bagnara2010-06-161-1/+1
* Fix a point of semantics with using declaration hiding: method templatesJohn McCall2010-06-161-9/+8
* Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor2010-06-161-3/+3
* Allocate template parameter lists for out-of-line definitions via theDouglas Gregor2010-06-151-3/+4
* Warn when a 'typename' or a 'template' keyword refers to aDouglas Gregor2010-06-141-2/+19
* TemplateSpecializationType's isCurrentInstantiation bit can be derivedJohn McCall2010-06-131-4/+1
* Added template parameters info for out-of-line definitions of class template ...Abramo Bagnara2010-06-121-0/+13
* Don't omit class explicit instantiation from AST.Abramo Bagnara2010-06-121-50/+69
* Split DependentNameType into two types. DependentNameType represents theJohn McCall2010-06-111-84/+22
* Added inherited info to template and non-type arguments of templates.Abramo Bagnara2010-06-091-8/+10
* Add an extension to avoid an error when a global template has the same name asJeffrey Yasskin2010-06-051-2/+3
* Alter the interface of GetTypeForDeclarator to return a TypeSourceInfo*.John McCall2010-06-041-3/+4
* When checking for equality of template parameter lists, a templateDouglas Gregor2010-06-041-3/+26
* Copy source information for the inner type of an elaborated type; fixes someJohn McCall2010-05-281-32/+31
* It turns out that people love using VLAs in templates, too. Weaken ourDouglas Gregor2010-05-231-7/+8
* Provide the overloaded functions for UnresolvedLookupExpr andDouglas Gregor2010-05-231-2/+2
* Implement support for variable length arrays in C++. VLAs are limitedDouglas Gregor2010-05-221-4/+14
* Improve recovery when we see a dependent template name that is missingDouglas Gregor2010-05-211-0/+1
* Improve parser recovery when we encounter a dependent template nameDouglas Gregor2010-05-211-5/+15
* Added TemplateArgumentListInfo to FunctionTemplateSpecializationInfo.Abramo Bagnara2010-05-201-24/+18
* Renamed misleading getSourceRange -> getLocalSourceRange and getFullSourceRan...Abramo Bagnara2010-05-201-4/+4
* Support implicitly closing on 'this' in a block. Fixed PR7165.John McCall2010-05-201-3/+5
* fix the TemplateArgumentList copy constructor to notChris Lattner2010-05-201-1/+1
* Added basic source locations to Elaborated and DependentName types.Abramo Bagnara2010-05-191-20/+46
* Revert r103770, "Added basic source locations to Elaborated and DependentNameDaniel Dunbar2010-05-141-40/+10
* Added basic source locations to Elaborated and DependentName types.Abramo Bagnara2010-05-141-10/+40
* Rework when and how vtables are emitted, by tracking where vtables areDouglas Gregor2010-05-131-2/+6
* Merged Elaborated and QualifiedName types.Abramo Bagnara2010-05-111-47/+31
* The C++98/03 standard is disturbingly silent about out-of-scopeDouglas Gregor2010-05-111-3/+12
* Partial and full specializations of a class template may have aDouglas Gregor2010-05-061-7/+8
* Support for 'template' as a disambiguator (PR7030)Douglas Gregor2010-05-051-2/+4
* It turns out that basically every caller to RequireCompleteDeclContextJohn McCall2010-05-011-32/+22
* After substituting a template argument for a non-type templateDouglas Gregor2010-04-301-1/+13
* Clean up our handling of local instantiation scopes, which keep trackDouglas Gregor2010-04-301-1/+3
* Introduce a sequence number into class template partialDouglas Gregor2010-04-301-1/+4
* Rebuild the nested name specifiers in member-pointer declarator chunks whenJohn McCall2010-04-291-10/+50
* It turns out that we *can* end up having to display template argumentDouglas Gregor2010-04-291-2/+9
* Make the InjectedClassNameType the canonical type of the current instantiationJohn McCall2010-04-271-20/+70
* When we take the address of a declaration to bind it to a non-typeDouglas Gregor2010-04-241-0/+1
* CastExpr should not hold a pointer to the base path. More cleanup.Anders Carlsson2010-04-241-2/+0
* Be more careful around dependent nested-name-specifiers, complainingDouglas Gregor2010-04-241-0/+7
* Keep track of when DependentNameTypes have no associated keywordDouglas Gregor2010-04-241-4/+6
* Add an InheritancePath parameter to the ImplicitCastExpr constructor.Anders Carlsson2010-04-231-0/+2
* C++ [namespace.memdef]p3 only applies when the friend is not named viaDouglas Gregor2010-04-181-15/+17
* Audit uses of Sema::LookupSingleName for those lookups that areDouglas Gregor2010-04-151-2/+4
* Feed proper source-location information into Sema::LookupSingleResult,Douglas Gregor2010-04-151-2/+4
OpenPOWER on IntegriCloud