summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert r126748, my second attempt at nested-name-specifier sourceDouglas Gregor2011-03-011-7/+6
* When building a type for a typename specifier, check specifically forDouglas Gregor2011-03-011-40/+34
* Reinstate r126737, extending the generation of type-source locationDouglas Gregor2011-03-011-12/+8
* Revert r126737, the most recent nested-name-specifier location change, for bu...Douglas Gregor2011-03-011-8/+12
* Push nested-name-specifier source location information into elaboratedDouglas Gregor2011-03-011-12/+8
* Push nested-name-specifier source location information intoDouglas Gregor2011-03-011-3/+3
* Teach Sema::CheckTypenameType to use nested-name-specifiers withDouglas Gregor2011-02-281-16/+21
* Push nested-name-specifier source location information intoDouglas Gregor2011-02-281-10/+3
* Push nested-name-specifier source location information intoDouglas Gregor2011-02-281-4/+1
* Eliminate the last remains of TemplateSpecializationTypes withDouglas Gregor2011-02-281-0/+20
* Eliminate a silly little Parse/Sema dance when parsing typenameDouglas Gregor2011-02-271-48/+60
* Push nested-name-specifier source location information intoDouglas Gregor2011-02-251-4/+7
* Switch a few CXXScopeSpec::MakeTrivial() calls over to appropriateDouglas Gregor2011-02-251-6/+8
* Use NestedNameSpecifierLoc within out-of-line variables, function, andDouglas Gregor2011-02-251-2/+1
* Update UsingDecl, UnresolvedUsingTypenameDecl, andDouglas Gregor2011-02-251-1/+1
* Retain complete source-location information for C++Douglas Gregor2011-02-241-3/+3
* Teach NestedNameSpecifier to keep track of namespace aliases the sameDouglas Gregor2011-02-241-0/+1
* Tweak the CXXScopeSpec API a bit, so that we require theDouglas Gregor2011-02-241-4/+3
* Implement the C++0x deduced 'auto' feature.Richard Smith2011-02-201-0/+4
* Handle the resolution of a reference to a function template (whichDouglas Gregor2011-02-191-0/+5
* When we're creating an expression for an integral template argument ofDouglas Gregor2011-02-181-2/+9
* Tweak my fix for PR8748, and update the incorrect PR number in the test case.Douglas Gregor2011-02-041-1/+2
* Tighten up the semantics of default template arguments, per C++0xDouglas Gregor2011-02-041-2/+9
* When a function template's template parameter has a default argument,Douglas Gregor2011-02-041-2/+2
* Fix whitespace.NAKAMURA Takumi2011-01-271-485/+485
* 7bit-ize.NAKAMURA Takumi2011-01-271-6/+6
* When we run into a template parameter that should have a defaultDouglas Gregor2011-01-271-1/+19
* Fix a horrible bug in our handling of C-style casting, where a C-styleDouglas Gregor2011-01-271-4/+5
* Teach TemplateSpecializationTypeLoc::initializeArgLocs() to actuallyDouglas Gregor2011-01-251-2/+4
* Re-instate r123977/r123978, my updates of the reference-bindingDouglas Gregor2011-01-241-0/+1
* revert r123977 and r123978 to fix PR9026.Rafael Espindola2011-01-221-1/+0
* Update the reference-binding implementation used for overloadDouglas Gregor2011-01-211-0/+1
* Implement support for non-type template parameter packs whose type isDouglas Gregor2011-01-191-2/+49
* Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall2011-01-191-2/+2
* Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin2011-01-181-1/+0
* Teach template template argument pack expansions to keep track of theDouglas Gregor2011-01-141-2/+6
* The variable 'ReusedDecl' is written but never read.Ted Kremenek2011-01-141-2/+0
* The variable 'isTemplateSpecialization' is no longerTed Kremenek2011-01-141-6/+3
* Start implementing support for substitution into pack expansions thatDouglas Gregor2011-01-141-0/+5
* Only apply the parameter pack matching of C++0x [temp.arg.template]p3Douglas Gregor2011-01-131-1/+2
* Implement C++0x [temp.arg.template]p3, which allows slightly fuzzyDouglas Gregor2011-01-131-23/+76
* Refactor and simplify Sema::TemplateParameterListsAreEqual. We had aDouglas Gregor2011-01-121-133/+106
* Add TemplateArgument::CreatePackCopy() to create a new parameter packDouglas Gregor2011-01-111-6/+5
* Implement C++ [temp.func.order]p5 more directly, by passing down theDouglas Gregor2011-01-111-2/+2
* Work-in-progress implementation of C++0x [temp.arg.explicit]p9, whichDouglas Gregor2011-01-101-4/+7
* Replace the representation of template template argument packDouglas Gregor2011-01-051-1/+15
* Add semantic analysis for the creation of and an AST representationDouglas Gregor2011-01-051-2/+15
* Update C++ [temp.param]p11 citation to reflect the changes in C++0x. No funct...Douglas Gregor2011-01-051-3/+4
* Implement C++0x [temp.param]p11 for non-type and template templateDouglas Gregor2011-01-051-5/+15
* Implement proper parameter pack matching for non-type templateDouglas Gregor2011-01-051-0/+43
OpenPOWER on IntegriCloud