aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaTemplate.cpp
AgeCommit message (Expand)Author
2009-12-21When a template-id refers to a single function template, and theDouglas Gregor
2009-12-18Set up the semantic context correctly when declaring a friend class template.John McCall
2009-12-17Patch over yet more problems with friend declarations which were provokingJohn McCall
2009-12-15Diagnose the use of typedefs for template specialization types in the scopeJohn McCall
2009-12-12Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin
2009-12-07DeclaratorInfo -> TypeSourceInfo. Makes an effort to rename associated varia...John McCall
2009-12-06remove some extraneous syntax: sourceloc implicitly converts to sourcerange.Chris Lattner
2009-12-02Rip out the last remaining implicit use of OverloadedFunctionDecl in Sema:John McCall
2009-12-02Push overloaded function templates through the parser using a totally differentJohn McCall
2009-12-02Stop trying to analyze class-hierarchies for dependently-scoped id-expressions;John McCall
2009-12-01Rework how we support C++ implicit member accesses. If we can resolve anJohn McCall
2009-11-30Remove all of Sema's explicit uses of OverloadedFunctionDecl except forJohn McCall
2009-11-29Add DeclarationName support for C++0x operator literals. They should now work asSean Hunt
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-28Fix test and handle IK_LiteralOperatorId in a few more places.Sean Hunt
2009-11-25Implement the rules in C++ [basic.link] and C99 6.2.2 for computingDouglas Gregor
2009-11-25Implement support for default template arguments of function templates.Douglas Gregor
2009-11-25Diagnose ill-formed uses of default template arguments inDouglas Gregor
2009-11-25Don't crash when we re-use a template specialization node for an explicit ins...Douglas Gregor
2009-11-24Fix some major problems dealing with dependently-qualified names in implicitJohn McCall
2009-11-24Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and John McCall
2009-11-24Set the template specialization kind before instantiating the function defini...Anders Carlsson
2009-11-23Tolerate extraneous "template<>" headers better, downgrading theDouglas Gregor
2009-11-23Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations...John McCall
2009-11-20Cope with extraneous "template" keyword when providing an out-of-lineDouglas Gregor
2009-11-19Draw a brighter line between "unresolved" expressions, where we have done theJohn McCall
2009-11-18Overhaul previous-declaration and overload checking to work on lookup resultsJohn McCall
2009-11-18Split LookupResult into its own header.John McCall
2009-11-18Incremental progress on using declarations. Split UnresolvedUsingDecl intoJohn McCall
2009-11-17Require the object type of a member access expression ("." or "->") toDouglas Gregor
2009-11-17Carry lookup configuration throughout lookup on the LookupResult. GiveJohn McCall
2009-11-12Recognize (and check) pointer-to-member template arguments that areDouglas Gregor
2009-11-12When comparing template parameter lists, distinguish between three cases:Douglas Gregor
2009-11-12Improve recovery in a wonky case where one tries to specialize aDouglas Gregor
2009-11-11Template argument deduction for template template parameters. ThisDouglas Gregor
2009-11-11Improve diagnostics when a default template argument does not matchDouglas Gregor
2009-11-11Move handling of template parameter packs out of theDouglas Gregor
2009-11-11Refactoring of template-argument checking code to reduce nesting,Douglas Gregor
2009-11-11Before checking a template template argument against its correspondingDouglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-11-10Improve parsing of template arguments to lay the foundation forDouglas Gregor
2009-11-09Improve instantiation of default template arguments for nestedDouglas Gregor
2009-11-04Fix a little canonical-types issue with non-type template arguments.Douglas Gregor
2009-11-04Implement support for parsing dependent template-ids that refer toDouglas Gregor
2009-11-03Parsing and semantic analysis for template-ids that name overloadedDouglas Gregor
2009-11-03Replace the code that parses member access expressions after "." orDouglas Gregor
2009-11-03Introduce a new class, UnqualifiedId, that provides a parsedDouglas Gregor
2009-10-30When a friend is declared in a dependent context, don't even try toDouglas Gregor
2009-10-29A few TemplateArgumentLoc clean-ups. Try to remember the Expr for a declarat...John McCall
2009-10-29Track source information for template arguments and template specializationJohn McCall