aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseTemplate.cpp
AgeCommit message (Expand)Author
2013-05-03<rdar://problem/13806270> A template argument list is a constant-evaluated co...Douglas Gregor
2013-04-29Keep the parser's template depth up to date when parsing local templates andRichard Smith
2013-04-29Properly reenter multiple contexts when parsing a late-parsed function templateRichard Smith
2013-03-27[Parser] Don't code-complete twice.Argyrios Kyrtzidis
2013-03-18Add missing diagnostic for a nested-name-specifier on a free-standing type de...Richard Smith
2013-02-22Per the grammar in [dcl.dcl]p1, a simple-declaration can only have attributesRichard Smith
2013-01-15PR14918: Don't confuse braced-init-lists after template variable declarationsRichard Smith
2013-01-02s/CXX0X/CXX11/g, except for __GNU_EXPERIMENTAL_CXX0X__, and update a few near...Richard Smith
2013-01-02s/CPlusPlus0x/CPlusPlus11/gRichard Smith
2012-12-14Don't require a space between the two ">" in "vector<id<protocol>>" in objc++11.Nico Weber
2012-12-14fix spelloNico Weber
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-14ParseTemplate.cpp: Prune obsolete descriptions in ParseSingleDeclarationAfter...NAKAMURA Takumi
2012-11-14ParseTemplate.cpp: Doxygen fix in AnnotateTemplateIdToken(). [-Wdocumentation]NAKAMURA Takumi
2012-11-02Thread safety analysis: Fixed ICE caused by double delete when late parsedDeLesley Hutchins
2012-08-23Now that ASTMultiPtr is nothing more than a array reference, make it a Mutabl...Benjamin Kramer
2012-08-23Rip out remnants of move semantic emulation and smart pointers in Sema.Benjamin Kramer
2012-06-23Clean up a large number of C++11 attribute parse issues, including parsingSean Hunt
2012-06-18Extend the error recovery for a template-argument-list terminated by '>>' toRichard Smith
2012-05-07Refactor DelayedDiagnostics so that it keeps diagnostics inJohn McCall
2012-04-28switch some uses of ExpectAndConsume(tok::semi to use ExpectAndConsumeSemi. ...Chris Lattner
2012-04-26Add a missing ExpressionEvaluationContext for template default arguments. Fi...Eli Friedman
2012-04-14Parser: Don't manage TemplateAnnotationIds in a delayed cleanup pool.Benjamin Kramer
2012-04-09Fix bugs found by -Wconstant-conversion improvements currently under review.David Blaikie
2012-04-06Remove "parse error" in favor of more descriptive diagnostics.David Blaikie
2012-04-06Restrict fixit for missing 'class' in template template parameters.David Blaikie
2012-04-05Improve & simplify diagnostic for missing 'class' in template template parame...David Blaikie
2012-04-02Remove windows line endings.David Blaikie
2012-04-02Correct error recovery when missing 'class' in a template template parameter.David Blaikie
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-02-22In -fdelayed-template-parsing mode, reenter every scope when late parsing a t...Francois Pichet
2012-02-22Fix typo correction of template arguments to once again allow type names.Kaelyn Uhrain
2012-02-16Allow thread safety attributes on function definitions.DeLesley Hutchins
2012-02-10PR11684, core issue 1417:Richard Smith
2012-02-06Added location for template keyword in TemplateSpecializationTypeLoc. In the ...Abramo Bagnara
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2011-12-23Pass context and access to Parser::ParseExplicitInstantiation() forArgyrios Kyrtzidis
2011-11-30Revert most of r145372 for now. Lookahead beyond the ';' in a functionRichard Smith
2011-11-29Add fix-it to remove 'typedef' from function template definitions. Such a tokenRichard Smith
2011-11-29PR10101: Recover better from a common copy-paste error: if a functionRichard Smith
2011-10-15Implement -Wc++98-compat warnings for the parser.Richard Smith
2011-10-14Reinstate r141898 (reverted in r141921), without the -Wc++98-compat-variadic-...Richard Smith
2011-10-14Revert the -Wc++98-compat flag because dgregor doesn't like it.Jeffrey Yasskin
2011-10-13Implement the first piece of a -Wc++98-compat flag so that people can build inJeffrey Yasskin
2011-10-13Allow for annotate attributes after access specifiers. When suchErik Verbruggen
2011-09-30Fix a bug in the token caching for inline constructors in C++11, and improve ...Sebastian Redl
2011-09-24Correctly parse braced member initializers (even in delayed parsing) and corr...Sebastian Redl
2011-09-23Fix wrong comment about reentering template scope for -fdelayed-template-pars...Francois Pichet
2011-09-22[microsoft] Fix a bug in -fdelayed-template-parsing mode where we were not re...Francois Pichet
2011-09-09Changed references of BaseTy, MemInitTy, CXXScopeTy, TemplateParamsTy to CXXB...Richard Trieu