summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Suppress implicit member redeclarations arising from explicit instantiationJohn McCall2010-03-021-0/+1
* An explicit specialization is allowed following an explicitDouglas Gregor2010-02-261-7/+41
* Restore the invariant that a nested-name-specifier can only containDouglas Gregor2010-02-251-1/+0
* Implement support for parsing pseudo-destructor expression with a nested-name...Douglas Gregor2010-02-211-0/+1
* Improve parsing and instantiation of destructor names, so that we canDouglas Gregor2010-02-161-3/+6
* Permit the use of typedefs of class template specializations inDouglas Gregor2010-02-131-10/+6
* Strip attributes and 'inline' off the "previous declaration" of aJohn McCall2010-02-111-15/+27
* Eliminate a bunch of unnecessary ASTContexts from members functions ofDouglas Gregor2010-02-111-2/+1
* Eliminate the ASTContext parameter from RecordDecl::getDefinition()Douglas Gregor2010-02-111-8/+8
* Implement a specific diagnostic when a class template partialDouglas Gregor2010-02-091-9/+20
* Thread a source location into the template-argument deduction routines. ThereJohn McCall2010-02-081-2/+2
* Fix PR6149 by looking at the qualifiers on the referred to type for non-typeChandler Carruth2010-02-031-2/+3
* When a function or variable somehow depends on a type or declarationDouglas Gregor2010-02-031-2/+2
* Fix PR6159 and several other problems with value-dependent non-type templateChandler Carruth2010-01-311-9/+31
* Implement access control for overloaded functions. Suppress access controlJohn McCall2010-01-271-17/+23
* Create function, block, and template parameters in the context of theJohn McCall2010-01-221-5/+6
* Teach Sema::ActOnDependentTemplateName that a dependent template nameDouglas Gregor2010-01-191-5/+9
* When performing qualified name lookup into the current instantiation,Douglas Gregor2010-01-151-8/+4
* When qualified lookup into the current instantiation fails (because itDouglas Gregor2010-01-141-3/+15
* Improve recovery for template-ids whose template-name doesn't actuallyDouglas Gregor2010-01-121-0/+24
* When determining whether a given name is a template in a dependentDouglas Gregor2010-01-121-2/+3
* Eliminate an embarrassing performance regression in C/ObjC, where weDouglas Gregor2010-01-111-0/+2
* Implement name lookup for conversion function template specializationsDouglas Gregor2010-01-111-2/+4
* Whenever we emit a typo-correction diagnostic, also emit a noteDouglas Gregor2010-01-071-0/+3
* Typo correction for template names, e.g.,Douglas Gregor2009-12-311-1/+25
* Fix the overflow calculation in Sema::CheckTemplateArgument to be a bit moreEli Friedman2009-12-231-1/+8
* 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
OpenPOWER on IntegriCloud