summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* When a template-id refers to a single function template, and theDouglas Gregor2009-12-211-0/+3
* Set up the semantic context correctly when declaring a friend class template.John McCall2009-12-181-4/+5
* Patch over yet more problems with friend declarations which were provokingJohn McCall2009-12-171-23/+23
* Diagnose the use of typedefs for template specialization types in the scopeJohn McCall2009-12-151-1/+20
* Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin2009-12-121-6/+6
* DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall2009-12-071-19/+19
* remove some extraneous syntax: sourceloc implicitly converts to sourcerange.Chris Lattner2009-12-061-2/+1
* Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema:John McCall2009-12-021-2/+1
* Push overloaded function templates through the parser using a totally differentJohn McCall2009-12-021-27/+27
* Stop trying to analyze class-hierarchies for dependently-scoped id-expressions;John McCall2009-12-021-105/+9
* Rework how we support C++ implicit member accesses. If we can resolve anJohn McCall2009-12-011-3/+3
* Remove all of Sema's explicit uses of OverloadedFunctionDecl except forJohn McCall2009-11-301-37/+0
* Add DeclarationName support for C++0x operator literals. They should now work asAlexis Hunt2009-11-291-2/+2
* Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer2009-11-281-2/+1
* Fix test and handle IK_LiteralOperatorId in a few more places.Alexis Hunt2009-11-281-1/+8
* Implement the rules in C++ [basic.link] and C99 6.2.2 for computingDouglas Gregor2009-11-251-2/+2
* Implement support for default template arguments of function templates.Douglas Gregor2009-11-251-1/+60
* Diagnose ill-formed uses of default template arguments inDouglas Gregor2009-11-251-4/+84
* Don't crash when we re-use a template specialization node for an explicit ins...Douglas Gregor2009-11-251-5/+9
* Fix some major problems dealing with dependently-qualified names in implicitJohn McCall2009-11-241-4/+11
* Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and John McCall2009-11-241-94/+272
* Set the template specialization kind before instantiating the function defini...Anders Carlsson2009-11-241-2/+2
* Tolerate extraneous "template<>" headers better, downgrading theDouglas Gregor2009-11-231-4/+16
* Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations...John McCall2009-11-231-73/+42
* Cope with extraneous "template" keyword when providing an out-of-lineDouglas Gregor2009-11-201-3/+4
* Draw a brighter line between "unresolved" expressions, where we have done theJohn McCall2009-11-191-1/+1
* Overhaul previous-declaration and overload checking to work on lookup resultsJohn McCall2009-11-181-15/+26
* Split LookupResult into its own header.John McCall2009-11-181-1/+2
* Incremental progress on using declarations. Split UnresolvedUsingDecl intoJohn McCall2009-11-181-0/+4
* Require the object type of a member access expression ("." or "->") toDouglas Gregor2009-11-171-6/+6
* Carry lookup configuration throughout lookup on the LookupResult. GiveJohn McCall2009-11-171-22/+18
* Recognize (and check) pointer-to-member template arguments that areDouglas Gregor2009-11-121-27/+34
* When comparing template parameter lists, distinguish between three cases:Douglas Gregor2009-11-121-13/+23
* Improve recovery in a wonky case where one tries to specialize aDouglas Gregor2009-11-121-2/+11
* Template argument deduction for template template parameters. ThisDouglas Gregor2009-11-111-9/+0
* Improve diagnostics when a default template argument does not matchDouglas Gregor2009-11-111-59/+73
* Move handling of template parameter packs out of theDouglas Gregor2009-11-111-26/+22
* Refactoring of template-argument checking code to reduce nesting,Douglas Gregor2009-11-111-194/+208
* Before checking a template template argument against its correspondingDouglas Gregor2009-11-111-25/+62
* Introduce a new representation for template templateDouglas Gregor2009-11-111-111/+181
* Improve parsing of template arguments to lay the foundation forDouglas Gregor2009-11-101-20/+37
* Improve instantiation of default template arguments for nestedDouglas Gregor2009-11-091-31/+110
* Fix a little canonical-types issue with non-type template arguments.Douglas Gregor2009-11-041-1/+1
* Implement support for parsing dependent template-ids that refer toDouglas Gregor2009-11-041-0/+4
* Parsing and semantic analysis for template-ids that name overloadedDouglas Gregor2009-11-031-23/+54
* Replace the code that parses member access expressions after "." orDouglas Gregor2009-11-031-35/+0
* Introduce a new class, UnqualifiedId, that provides a parsedDouglas Gregor2009-11-031-3/+3
* When a friend is declared in a dependent context, don't even try toDouglas Gregor2009-10-301-1/+9
* A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declarat...John McCall2009-10-291-6/+8
* Track source information for template arguments and template specializationJohn McCall2009-10-291-86/+109
OpenPOWER on IntegriCloud