- ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
- db5d44b Implement __underlying_type for libc++. by Sean Hunt · 13 years ago
- e4246a6 Properly parse the 'default' and 'delete' keywords. by Sean Hunt · 13 years ago
- 6a24747 In Microsoft mode, allow pure specifier (=0) on inline functions declared at class scope. by Francois Pichet · 13 years ago
- bb85f8e Per Richard's suggestion, rename DefLoc to DefaultLoc where it appears. by Sean Hunt · 13 years ago
- fe2695e Do defaulted constructors properly. by Sean Hunt · 13 years ago
- 5f802e5 Revert r130912 in order to approach defaulted functions from the other by Sean Hunt · 13 years ago
- 536e9c1 Slight tweak to alias template error handling: don't guess that a template-id in an alias declaration was meant to be a specialization. Use a generic, but more accurate, diagnostic. by Richard Smith · 13 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
- ad7ec12 Implement some framework for defaulted constructors. by Sean Hunt · 13 years ago
- 0f4be74 When parsing a template friend declaration we dropped the template by Chandler Carruth · 13 years ago
- f41e33c Fixed source range for extern linkage specification without braces. by Abramo Bagnara · 13 years ago
- b467cda White-list yet more type trait names, since they're used as by Douglas Gregor · 13 years ago
- 877222e libstdc++ 4.2 also uses __is_same as a struct name, which conflicts with our new type trait __is_same by Douglas Gregor · 13 years ago
- 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
- 20c0da7 t/clang/type-traits by John Wiegley · 13 years ago
- d941fa4 Make the invalid declarator recovery when parsing members work the same as when parsing global decls. It's still rather broken (skipping much too far when the declarator belongs to a function definition), but at least not so broken as to mismatch braces. Tested by the removal of the fixme in the template test case. by Sebastian Redl · 13 years ago
- 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
- fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
- c6eb44b C1X: implement static asserts by Peter Collingbourne · 13 years ago
- 8a9013d Parse an '@' in an Objective-C++ class member specification, by Douglas Gregor · 13 years ago
- 1d20927 Fixup comments. by Anders Carlsson · 14 years ago
- 8a29ba0 Remove the last of ClassVirtSpecifiers. by Anders Carlsson · 14 years ago
- b184a18 Replace the call to ParseOptionalCXX0XClassVirtSpecifierSeq with code to only parse an optional 'final' keyword. by Anders Carlsson · 14 years ago
- 2c3ee54 Get rid of handling of the 'explicit' keyword from class-head. We still parse it though, although that will change shortly. by Anders Carlsson · 14 years ago
- b1f3968 Remove 'new' from virt-specifier since it's going to be removed in the next C++0x draft by Anders Carlsson · 14 years ago
- 0b7e678 Insomniac refactoring: change how the parser allocates attributes so that by John McCall · 14 years ago
- 0daaf32 Use ElaboratedType also for C. by Abramo Bagnara · 14 years ago
- 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago
- f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 14 years ago
- a2026c9 Fixed source range for StaticAssertDecl and LinkageSpecDecl. Fixed source range for declarations using postfix types. by Abramo Bagnara · 14 years ago
- acba90f Fixed NamespaceDecl source range. by Abramo Bagnara · 14 years ago
- 7acafd0 Parser support for noexcept specifications. by Sebastian Redl · 14 years ago
- 059101f Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
- 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 14 years ago
- 2786864 Revert r126748, my second attempt at nested-name-specifier source by Douglas Gregor · 14 years ago
- be38c5f Reinstate r126737, extending the generation of type-source location by Douglas Gregor · 14 years ago
- eee1d54 When parsing an out-of-line member function declaration, we must delay by John McCall · 14 years ago
- 4867347 PR9037: Allow override, final, and new as an extension on inline members. by Nico Weber · 14 years ago
- 15e14a2 Get rid of [[hiding]], [[override]] and [[base_check]]. by Anders Carlsson · 14 years ago
- f89e042 Get rid of the [[final]] C++0x attribute. by Anders Carlsson · 14 years ago
- ce93a7c Accept the C++0x override control keywords as an extension in C++98. This is OK since the new syntax is unambiguous and can't be confused with C++98 syntax. If anyone disagrees, please shout! by Anders Carlsson · 14 years ago
- dfc2f10 Mark classes as final or explicit. Diagnose when a class marked 'final' is used as a base. by Anders Carlsson · 14 years ago
- cc54d59 Parse class-virt-specifier-seqs. by Anders Carlsson · 14 years ago
- 46127a9 More work on ClassVirtSpecifiers. by Anders Carlsson · 14 years ago
- 69a8735 Pass the VirtSpecifiers along to Sema::ActOnCXXMemberDeclarator. by Anders Carlsson · 14 years ago
- 7eeb4ec Lazily initialize the 'final' and 'override' contextual keywords as suggested by Doug. by Anders Carlsson · 14 years ago
- 9ea416e Parse the optional semicolon after a C++ in-class member function by Douglas Gregor · 14 years ago
- dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
- d6c4eb6 Remove dead code. by Anders Carlsson · 14 years ago
- b971dbd Change ParseOptionalCXX0XVirtSpecifierSeq to take a VirtSpecifiers struct. by Anders Carlsson · 14 years ago
- 1f3b6fd Begin work on supporting "N3206: Override control: Eliminating Attributes", from by Anders Carlsson · 14 years ago
- cbb6748 Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter, by Sean Hunt · 14 years ago
- 3fb9e4b Implement pack expansion of base initializers, so that we can by Douglas Gregor · 14 years ago
- f90b27a Implement pack expansions whose pattern is a base-specifier. by Douglas Gregor · 14 years ago
- 7f040a9 Refactor how we collect attributes during parsing, and add slots for attributes by John McCall · 14 years ago
- a04426c Extend the parser to support pack expansions within exception by Douglas Gregor · 14 years ago
- 075f8f1 Added ParenType type node. by Abramo Bagnara · 14 years ago
- a88cefd Added struct/class syntactic info for c++0x scoped enum. by Abramo Bagnara · 14 years ago
- 45ab4b5 In some situations, TemplateArgumentLoc wasn't setting TypeSourceLoc (see by Craig Silverstein · 14 years ago
- 8113ecf Region-allocate all AttributeList objects from a factory object instead of manually managing them by Ted Kremenek · 14 years ago
- 78b8105 Diagnose attempst to template using declarations and using directives. by John McCall · 14 years ago
- 7d64271 tidy up by Chris Lattner · 14 years ago
- 729ad83 fix PR8380, a crash on invalid due to an illogical DeclSpec SourceRange being constructed. by Chris Lattner · 14 years ago
- a25c408 Tag references shouldn't ever get template parameter lists. by John McCall · 14 years ago
- 9a34edb Redirect templated friend class decls to a new Sema callback and by John McCall · 14 years ago
- d54eb44 Parse default arguments within member functions in source order, from by Douglas Gregor · 14 years ago
- 334d47e Add parsing support for Microsoft attributes. MS attributes will just be skipped and not inserted into the AST for now. by Francois Pichet · 14 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
- dab60ad Implement the C++0x "trailing return type" feature, e.g., by Douglas Gregor · 14 years ago
- 37bf9d2 Allow the use of C++0x deleted functions as an extension in C++98. by Anders Carlsson · 14 years ago
- a1a0478 Eliminate the comma locations from all of the Sema routines that deal by Douglas Gregor · 14 years ago
- 9ba23b4 Improve recovery when there is a stray ']' or ')' before the ';' at by Douglas Gregor · 14 years ago
- 751f692 Improve recovery when a comma is missing between enumerators in an by Douglas Gregor · 14 years ago
- b1f6fa4 Improve diagnostic and recovery when missing a comma between base or by Douglas Gregor · 14 years ago
- 88e64ca Enable inline namespaces in C++03 as an extension. by Sebastian Redl · 14 years ago
- 0133f52 Basic code completion support for the base and member initializers in by Douglas Gregor · 14 years ago
- d078e64 Parser support for inline namespaces by Sebastian Redl · 14 years ago
- f312b1e One who seeks knowledge learns something new every day. by John McCall · 14 years ago
- 09a63c9 Parse all kinds of declarations as part of a linkage-specification, by Douglas Gregor · 14 years ago
- 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
- b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
- 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 14 years ago
- 2b5289b Push DeclGroupRefs and TemplateNames in an opaque but type-safe way by John McCall · 14 years ago
- ca0408f Sundry incremental steps towards killing off Action. by John McCall · 14 years ago
- d226f65 DeclPtrTy -> Decl * by John McCall · 14 years ago
- 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago
- 646395b -Make TokenID of IdentifierInfo read-only, remove setTokenID(). by Argyrios Kyrtzidis · 14 years ago
- b1d397c Allow multiple __declspec attributes after a class-key. by John McCall · 14 years ago
- 35f9a19 Fixed typedef inside extern "C". by Abramo Bagnara · 14 years ago
- 207014e Improve error recovery when presented with an ill-formed template-id by John McCall · 14 years ago
- 5606220 Add source location information to C++ base specifiers. by Nick Lewycky · 14 years ago
- c9068d7 Treat template parameters as part of the declaration-specifiers for the by John McCall · 14 years ago
- 23c94db Move the "current scope" state from the Parser into Action. This by Douglas Gregor · 14 years ago
- 926c4b4 Partial fix for PR7267 based on comments by John McCall on an earlier patch. by Chandler Carruth · 14 years ago
- 07976d2 When semantic analysis fail to introduce a class or class template, by Douglas Gregor · 14 years ago
- e0cc047 When parsing cached C++ method declarations/definitions, save the by Douglas Gregor · 14 years ago
- f13ca06 Make the "extra ';' inside a struct or union" diagnostic more by Douglas Gregor · 14 years ago
- e656325 Allow an asm label specifier on C++ methods, like GCC does. by Chris Lattner · 14 years ago
- 6206d53 Added AccessSpecDecl node. by Abramo Bagnara · 14 years ago