- 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
- 5ee3734 Don't try to parse class template specializations in C. It can only by Douglas Gregor · 14 years ago
- 42a4f66 Don't just skip over the entire tag definition if the parser action didn't by John McCall · 14 years ago
- dc84534 Improve code completion in failure cases in two ways: by Douglas Gregor · 14 years ago
- aec0371 Propagate access specifiers to anonymous union members nested within classes. by John McCall · 14 years ago
- 33f9924 mutable is a storage class that can follow a class/struct/union definition. Fixes PR7153 by Douglas Gregor · 14 years ago
- 95f1b15 Namespaces can only be defined at global or namespace scope. Fixes PR6596. by Douglas Gregor · 14 years ago
- d566381 Replace a char*/size pair with stringref. by Benjamin Kramer · 14 years ago
- 74256f5 Parse friend template ids as types instead of ending up in by John McCall · 14 years ago
- 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 14 years ago
- 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 15 years ago
- 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 15 years ago
- d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 15 years ago
- 0b4c9b5 Support __attribute__((packed)) (along with other attributes) at the by Douglas Gregor · 15 years ago
- db7bb4a Clean up after ourselves when there's an error parsing the base clause. by John McCall · 15 years ago
- 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
- 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 15 years ago
- 8f8210c Fix an amusing typo that completely the re-introduction of parameters by Douglas Gregor · 15 years ago
- d2b43bf Add comment by Douglas Gregor · 15 years ago
- 21d53e1 When we're parsing template names as part of base-specifiers, we are by Douglas Gregor · 15 years ago
- b3a4e43 Implement PR6423 by using one token of lookahead to disambiguate by Chris Lattner · 15 years ago
- ddeea56 Add an overload of Preprocessor::getSpelling which takes a SmallVector and by Benjamin Kramer · 15 years ago
- 9ba6166 Fix an assertion-on-error during tentative constructor parsing by by John McCall · 15 years ago
- 124b878 Improve parsing and instantiation of destructor names, so that we can by Douglas Gregor · 15 years ago
- 1e37765 Clean up ownership of 'AttributeList' objects in Parser. Apparently by Ted Kremenek · 15 years ago
- 63a0113 Fix assertion failure when parsing linkage specifications (PR5921), by Douglas Gregor · 15 years ago
- 2a3503d Add attributes to namespace decls. by Anders Carlsson · 15 years ago
- d9bafa7 In some contexts, type declarations cannot occur. Pass this information down to ParseClassSpecifier, to make its decision easier. Fixes PR6200. by Sebastian Redl · 15 years ago
- c2e1c1a Declarators can have grouping parens. This fixes rdar://7608537. by Chris Lattner · 15 years ago
- 16acfee fix PR6216 by Chris Lattner · 15 years ago
- 99c9520 the declspec of a declaration can have storage-class specifiers, by Chris Lattner · 15 years ago
- 4ed5d91 Implement PR6180, substantially improving the diagnostics we get from by Chris Lattner · 15 years ago
- ae50d50 improve diagnostics for C++ struct ; issues. Before: by Chris Lattner · 15 years ago
- 9db7dbb Rework base and member initialization in constructors, with several by Douglas Gregor · 15 years ago
- b988f9c Move the type specifier location for elaborated-type-specifiers from by Douglas Gregor · 15 years ago
- 92f8831 Implement elementary access control. by John McCall · 15 years ago
- 26997fd While determining when to parse inline member functions of a class, by Douglas Gregor · 15 years ago
- 84d0a19 Improve recovery for template-ids whose template-name doesn't actually by Douglas Gregor · 15 years ago
- d9b600c Parse dependent template-ids in base clauses and member by Douglas Gregor · 15 years ago
- f936815 Don't inject the class name until that magical lbrace. by John McCall · 15 years ago
- bd0dfa5 Parse base specifiers within the scope of the class. This is possibly not by John McCall · 15 years ago
- aa87d33 Remember the type name's scope specifier in the DeclSpec. by John McCall · 15 years ago
- 60fa3cf Implement access declarations. Most of the work here is parsing them, which by John McCall · 15 years ago
- a1efc8c fix incorrect parsing of bitfields pointed out by Doug. I chose by Chris Lattner · 15 years ago
- 08d92ec refactor the 'ColonIsSacred' argument to ParseOptionalCXXScopeSpecifier by Chris Lattner · 15 years ago
- d167ca0 rename ExtensionRAIIObject.h -> RAIIObjectsForParser.h by Chris Lattner · 15 years ago
- 3acd9aa Fixes a bogus error when declaring an extern "C" array. (fixes radar 7457109). by Fariborz Jahanian · 15 years ago
- be1ea44 remove some defaulted params for consistency. by Chris Lattner · 15 years ago
- 4664649 reapply my patch for PR4451, which improves diagnostics for :: vs : confusion. by Chris Lattner · 15 years ago
- 1ade4ca revert my previous patch, it is breaking something and I don't have time by Chris Lattner · 15 years ago
- a564b17 implement PR4451, improving error recovery for a mistaken : where a :: was by Chris Lattner · 15 years ago
- 29d9c1a remove some extraneous syntax: sourceloc implicitly converts to sourcerange. by Chris Lattner · 15 years ago
- 1b2fc0f Fix attribute between function decl ')' and '{' or '=0' by John Thompson · 15 years ago
- 7725e67 Parse C++ member check attributes - base_check, hiding, and override. by Sean Hunt · 15 years ago
- d1a7846 Have the parser tell sema whether a member declaration is a function definition. This allows sema to not emit spurious diagnostics in some invalid code. by Sebastian Redl · 15 years ago
- bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
- 7ba107a Incremental progress on using declarations. Split UnresolvedUsingDecl into by John McCall · 15 years ago
- 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
- c2253f5 add some fixit hints. by Chris Lattner · 15 years ago
- 12c118a Switch parsing of using declarations over to ParseUnqualifiedId. by Douglas Gregor · 15 years ago
- 54abf7d Change our basic strategy for avoiding deprecation warnings when the decl use by John McCall · 15 years ago
- 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
- c78c06d Improved fix for PR3844, which recovers better for class template by Douglas Gregor · 15 years ago
- 2cc782f Improve diagnostics when parsing something like by Douglas Gregor · 15 years ago
- fc9cd61 Simplify the handling of non-dependent friend class template by Douglas Gregor · 15 years ago
- d85bea2 Rework the Parse-Sema interaction for friends to better support friend by Douglas Gregor · 15 years ago
- 49f40bd Introduce four new code-completion hooks for C++: by Douglas Gregor · 15 years ago
- 374929f Implement code completion for tags, e.g., code completion after "enum" by Douglas Gregor · 15 years ago
- dd4a3b0 Improved representation and support for friend class templates. Angst about same. by John McCall · 15 years ago
- 05b23ea Skeletal support for friend class templates. by John McCall · 15 years ago
- bbbcdd9 Alter Action's friend interface to prepare for templated friend declarations and by John McCall · 15 years ago
- 4111181 Just ignore friend templates for now so we won't crash. by Anders Carlsson · 15 years ago
- c4e7019 Support elaborated dependent types and diagnose tag mismatches. by John McCall · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 6b2becf Support templateids in friend declarations. Fixes bug 4859. by John McCall · 15 years ago
- 45f9655 Parse extern templates, pass that information all the way to Sema, by Douglas Gregor · 15 years ago
- b117a60 Introduce an egregious hack to fix PR4828. by Douglas Gregor · 15 years ago
- f1bbbb4 Correctly handle elaborated template ids. Still not handled properly for friends. by John McCall · 15 years ago
- 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
- 595adc1 Set the access specifier for using decls. by Anders Carlsson · 15 years ago
- 73b39cf More work on using declarations. by Anders Carlsson · 15 years ago
- 42c39f3 When we know that we are parsing a class-name, implicitly construct a by Douglas Gregor · 15 years ago
- 495c35d Improve support for out-of-line definitions of nested templates and by Douglas Gregor · 15 years ago
- d83d040 Implement delayed parsing for member function templates. Fixes PR4608. by Douglas Gregor · 15 years ago
- 37b372b Initial support for parsing and representation of member function templates. by Douglas Gregor · 15 years ago
- 3f9a8a6 Argument-dependent lookup for friend declarations. Add a new decl type, by John McCall · 15 years ago
- 67d1a67 First pass at friend semantics. by John McCall · 15 years ago
- fec5401 Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect this by John McCall · 15 years ago
- 0f434ec Rename Action::TagKind to Action::TagUseKind, which removes both a misnomer by John McCall · 15 years ago
- 7cdbc58 Implement support for out-of-line definitions of the class members of class by Douglas Gregor · 15 years ago
- d33133c Fix the parsing of default arguments for inline member function definitions. by Eli Friedman · 15 years ago
- d33c868 Issue a more descriptive diagnostics when mis-declaring a destructor. by Fariborz Jahanian · 15 years ago
- 07a5b28 Pass the right brace SourceLocation from the Parser to the TagDecls. by Argyrios Kyrtzidis · 15 years ago
- 9617433 Patch to implement template types in ctor-initializer list. by Fariborz Jahanian · 15 years ago
- bcfad54 Patch to support optional nested-name-specifier in in ctor-initializer list. by Fariborz Jahanian · 15 years ago
- 0c6139d Make it possible for using decls to point to operators. Fixes PR4441. by Anders Carlsson · 15 years ago