summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseTemplate.cpp
Commit message (Expand)AuthorAgeFilesLines
* Parse extern templates, pass that information all the way to Sema,Douglas Gregor2009-09-041-5/+9
* Keep track of the template parameter depth properly when we haveDouglas Gregor2009-08-241-5/+32
* Initial support for parsing and representation of member function templates.Douglas Gregor2009-08-201-0/+6
* Fix a typo in a variable nameDouglas Gregor2009-08-201-3/+3
* sp.John McCall2009-07-311-1/+1
* Implement support for out-of-line definitions of the class members of classDouglas Gregor2009-07-221-8/+16
* fix PR4452, a crash on invalid. The error recovery is still terrible in this...Chris Lattner2009-06-261-6/+21
* Make sure that the template parameter lists get from the parser down to ActOn...Douglas Gregor2009-06-241-1/+1
* Start propagating template parameter lists to the right places toDouglas Gregor2009-06-231-1/+2
* Rework the way we track which declarations are "used" duringDouglas Gregor2009-06-221-2/+2
* Address more comments from Doug.Anders Carlsson2009-06-121-6/+9
* Parse support for C++0x type parameter packs.Anders Carlsson2009-06-121-5/+14
* Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor2009-05-211-1/+0
* Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad2009-05-211-3/+3
* Implement parsing for explicit instantiations of class templates, e.g.,Douglas Gregor2009-05-121-13/+31
* Refactor the parsing of declarations so that template declarations canDouglas Gregor2009-05-121-8/+108
* fix a FIXME, providing accurate source range info for DeclStmt's. The endChris Lattner2009-04-021-0/+4
* Make parsing a semantic analysis a little more robust following SemaDouglas Gregor2009-04-011-12/+5
* Parsing and AST representation for dependent template names that occurDouglas Gregor2009-03-311-6/+6
* Improve the representation of template names in the AST. ThisDouglas Gregor2009-03-301-12/+13
* Push DeclGroup much farther throughout the compiler. Now the variousChris Lattner2009-03-291-1/+6
* Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner2009-03-281-23/+22
* Handle parsing of templates in member declarations. Pass the AccessSpecifier ...Anders Carlsson2009-03-261-2/+3
* Clean up and document code modification hints.Douglas Gregor2009-02-271-1/+2
* Introduce code modification hints into the diagnostics system. When weDouglas Gregor2009-02-261-2/+8
* Cope with use of the token '>>' inside a template argument list, e.g.,Douglas Gregor2009-02-251-5/+15
* Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor2009-02-251-14/+109
* Update Parser::ParseTypeName to return a TypeResult, which also tellsDouglas Gregor2009-02-181-3/+7
* Implement basic parsing and semantic analysis for explicitDouglas Gregor2009-02-171-50/+103
* Fix a problem with bogus template shadowing warningsDouglas Gregor2009-02-101-3/+6
* Implement parsing, semantic analysis and ASTs for default templateDouglas Gregor2009-02-101-21/+36
* Teach the type-id/expression disambiguator about differentDouglas Gregor2009-02-101-1/+1
* Rudimentary checking of template arguments against their correspondingDouglas Gregor2009-02-091-6/+17
* Implement Sebastian's idea for simplifying our handling of the greater-than o...Douglas Gregor2009-02-091-2/+6
* Eliminate TemplateArg so that we only have a single kind ofDouglas Gregor2009-02-091-18/+27
* Start processing template-ids as types when the template-name refersDouglas Gregor2009-02-091-23/+59
* Semantic checking for class template declarations andDouglas Gregor2009-02-061-4/+11
* Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor2009-02-041-19/+20
* move library-specific diagnostic headers into library private dirs. ReduceChris Lattner2009-01-291-1/+1
* Split the single monolithic DiagnosticKinds.def file into oneChris Lattner2009-01-271-1/+1
* rename tok::annot_qualtypename -> tok::annot_typename, which is bothChris Lattner2009-01-061-1/+1
* TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can Chris Lattner2009-01-051-2/+2
* Simplify some control flow and remove a call to TryAnnotateCXXScopeTokenChris Lattner2009-01-041-12/+11
* Keep track of template arguments when we parse them. Right now, we don't actu...Douglas Gregor2008-12-241-51/+94
* Ultrasimplistic sketch for the parsing of C++ template-ids. This won'tDouglas Gregor2008-12-181-2/+106
* Use a scoped object to manage entry/exit from a parser scope rather than expl...Douglas Gregor2008-12-101-4/+1
* Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl2008-12-091-2/+1
* Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl2008-12-091-3/+4
* Representation of template type parameters and non-type templateDouglas Gregor2008-12-051-1/+1
* A little more scaffolding for parsing templates:Douglas Gregor2008-12-021-38/+44
OpenPOWER on IntegriCloud