aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseTemplate.cpp
AgeCommit message (Expand)Author
2009-11-12Remove an overly-eager assertion when replacing tokens with anDouglas Gregor
2009-11-11Introduce a new representation for template templateDouglas Gregor
2009-11-10Silence warning.Benjamin Kramer
2009-11-10Improve parsing of template arguments to lay the foundation forDouglas Gregor
2009-11-04Properly replace (cxxscope, template-id) annotation tokens with aDouglas Gregor
2009-11-04Change our basic strategy for avoiding deprecation warnings when the decl useJohn McCall
2009-11-04Implement support for parsing dependent template-ids that refer toDouglas Gregor
2009-10-30Improved fix for PR3844, which recovers better for class templateDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-04Parse extern templates, pass that information all the way to Sema,Douglas Gregor
2009-08-24Keep track of the template parameter depth properly when we haveDouglas Gregor
2009-08-20Initial support for parsing and representation of member function templates.Douglas Gregor
2009-08-20Fix a typo in a variable nameDouglas Gregor
2009-07-31sp.John McCall
2009-07-22Implement support for out-of-line definitions of the class members of classDouglas Gregor
2009-06-26fix PR4452, a crash on invalid. The error recovery is still terrible in this...Chris Lattner
2009-06-24Make sure that the template parameter lists get from the parser down to ActOn...Douglas Gregor
2009-06-23Start propagating template parameter lists to the right places toDouglas Gregor
2009-06-22Rework the way we track which declarations are "used" duringDouglas Gregor
2009-06-12Address more comments from Doug.Anders Carlsson
2009-06-12Parse support for C++0x type parameter packs.Anders Carlsson
2009-05-21Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-12Implement parsing for explicit instantiations of class templates, e.g.,Douglas Gregor
2009-05-12Refactor the parsing of declarations so that template declarations canDouglas Gregor
2009-04-02fix a FIXME, providing accurate source range info for DeclStmt's. The endChris Lattner
2009-04-01Make parsing a semantic analysis a little more robust following SemaDouglas Gregor
2009-03-31Parsing and AST representation for dependent template names that occurDouglas Gregor
2009-03-30Improve the representation of template names in the AST. ThisDouglas Gregor
2009-03-29Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-26Handle parsing of templates in member declarations. Pass the AccessSpecifier ...Anders Carlsson
2009-02-27Clean up and document code modification hints.Douglas Gregor
2009-02-26Introduce code modification hints into the diagnostics system. When weDouglas Gregor
2009-02-25Cope with use of the token '>>' inside a template argument list, e.g.,Douglas Gregor
2009-02-25Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor
2009-02-18Update Parser::ParseTypeName to return a TypeResult, which also tellsDouglas Gregor
2009-02-17Implement basic parsing and semantic analysis for explicitDouglas Gregor
2009-02-10Fix a problem with bogus template shadowing warningsDouglas Gregor
2009-02-10Implement parsing, semantic analysis and ASTs for default templateDouglas Gregor
2009-02-10Teach the type-id/expression disambiguator about differentDouglas Gregor
2009-02-09Rudimentary checking of template arguments against their correspondingDouglas Gregor
2009-02-09Implement Sebastian's idea for simplifying our handling of the greater-than o...Douglas Gregor
2009-02-09Eliminate TemplateArg so that we only have a single kind ofDouglas Gregor
2009-02-09Start processing template-ids as types when the template-name refersDouglas Gregor
2009-02-06Semantic checking for class template declarations andDouglas Gregor
2009-02-04Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor
2009-01-29move library-specific diagnostic headers into library private dirs. ReduceChris Lattner
2009-01-27Split the single monolithic DiagnosticKinds.def file into oneChris Lattner
2009-01-06rename tok::annot_qualtypename -> tok::annot_typename, which is bothChris Lattner