aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseTemplate.cpp
AgeCommit message (Expand)Author
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-02-08When placing an annotation token over an existing annotation token, make sure...Sebastian Redl
2010-01-13Reimplement constructor declarator parsing to cope with template-idsDouglas Gregor
2009-12-27Make sure to give an error for template argument lists followed by junk.Eli Friedman
2009-12-10Second half of r91023, saving files is good.Chris Lattner
2009-12-10spread 'const' love to some variables. this considerably reduces the amount o...Nuno Lopes
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-11-21Added rudimentary C++0x attribute support.Sean Hunt
2009-11-21Implement C++ [temp.param]p2 correctly, looking ahead when we see aDouglas Gregor
2009-11-20Cope with extraneous "template" keyword when providing an out-of-lineDouglas Gregor
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