summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Always diagnose and complain about problems inDouglas Gregor2010-04-141-25/+25
* Teach typo correction about various language keywords. We can'tDouglas Gregor2010-04-141-1/+2
* Support befriending members of class template specializations.John McCall2010-04-131-1/+33
* Implement C++ [temp.local]p4, which specifies how we eliminateDouglas Gregor2010-04-121-8/+23
* Fix a crash-on-invalid involving name lookup of tag names, where weDouglas Gregor2010-04-121-6/+14
* Only complain about explicit instantiations following explicitDouglas Gregor2010-04-091-1/+2
* Make CXXScopeSpec invalid when incomplete, and propagate that into anyJeffrey Yasskin2010-04-081-7/+7
* Implement dependent friend function template specializations.John McCall2010-04-081-0/+36
* When a template (without arguments) is passed as a template typeJeffrey Yasskin2010-04-081-1/+16
* Overhaul checking of non-type template arguments that should refer toDouglas Gregor2010-04-011-170/+247
* Fix -Asserts warning, and protect against missing case.Daniel Dunbar2010-04-011-2/+3
* Change the representation of dependent elaborated-type-specifiersDouglas Gregor2010-03-311-8/+9
* Extend DependentNameType with a keyword enum that specifies whetherDouglas Gregor2010-03-311-6/+9
* Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor2010-03-311-16/+12
* Rename TypenameType to DependentNameType in anticipation of someDouglas Gregor2010-03-311-11/+11
* Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor2010-03-311-12/+16
* Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor2010-03-311-16/+12
* Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall2010-03-301-2/+5
* Optimize PartialDiagnostic's memory-allocation behavior by placing aDouglas Gregor2010-03-291-6/+6
* After performing template argument deduction for a function template,Douglas Gregor2010-03-281-10/+128
* Reinstate change to non-type template arguments of integral type, soDouglas Gregor2010-03-261-19/+20
* Revert attempted fix for integral template arguments. It seems to have broken...Douglas Gregor2010-03-261-20/+19
* Warn when the conversion of an integral non-type template argument toDouglas Gregor2010-03-251-19/+20
* Preserve type-source information in friend declarations.John McCall2010-03-251-1/+1
* Support friend function specializations.John McCall2010-03-241-4/+11
* revert 99311. Looks like it broke darwin bootstrap.Rafael Espindola2010-03-231-1/+7
* Avoid producing implicit methods when we have a explicit template instantiationRafael Espindola2010-03-231-7/+1
* A fixed version of r99174 which also includes a test that we emit vtables whenRafael Espindola2010-03-221-1/+10
OpenPOWER on IntegriCloud