- 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
- 46877cd Get rid of extra nesting when checking for invalid type, per Doug's comment. by Fariborz Jahanian · 14 years ago
- 1b72fa7 Diagnose if type of iboutletcollection attribute is a builtin type. by Fariborz Jahanian · 14 years ago
- d657742 Fix a crash when parsing malformed out-of-line member function by Fariborz Jahanian · 14 years ago
- e6b1bb6 Once code completion has completed, pass a "completion context" on to by Douglas Gregor · 14 years ago
- 2b602ad Introduce a new token kind 'cxx_defaultarg_end' to mark the end of C++ default arguments that were part of by Argyrios Kyrtzidis · 14 years ago
- 0333296 Reword the empty struct/union warning in C to note that such structs and unions have size 0 in C, size 1 in C++. Put this warning under -Wc++-compat. by Douglas Gregor · 14 years ago
- 004659a Fix PR7617 by not entering ParseFunctionDefinition when by Chris Lattner · 14 years ago
- c82daef add a const qualifier, refactor some code. by Chris Lattner · 14 years ago
- 23c94db Move the "current scope" state from the Parser into Action. This by Douglas Gregor · 14 years ago
- 36d3680 Make sure parens/braces/brackets are correctly balanced. by Argyrios Kyrtzidis · 14 years ago
- f13ca06 Make the "extra ';' inside a struct or union" diagnostic more by Douglas Gregor · 14 years ago
- a8f031f Add some missing parentheses, from Anton Yartsev by Douglas Gregor · 14 years ago
- 5ac3bdb Teach code completion to adjust its completion priorities based on the by Douglas Gregor · 14 years ago
- 0511552 Empty enum in c is now error to match gcc's behavior. (radar 8040068). by Fariborz Jahanian · 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
- e4da7a0 Added basic source locations to Elaborated and DependentName types. by Abramo Bagnara · 14 years ago
- f813a2c Add support for Microsoft's __thiscall, from Steven Watanabe! by Douglas Gregor · 14 years ago
- 9a65b81 Improve error recovery in C/ObjC when the first argument of a function by Chris Lattner · 14 years ago
- 83a9447 Refactor ParseFunctionDeclaratorIdentifierList to have the first by Chris Lattner · 14 years ago
- 8fc6d23 It's okay to reference an enum in a template definition, even though by Douglas Gregor · 14 years ago
- 48c89f4 Be more careful around dependent nested-name-specifiers, complaining by Douglas Gregor · 14 years ago
- 14b9162 Make Parser::ConsumeAndStoreUntil() more consistent with Parser::SkipUntil(). by Argyrios Kyrtzidis · 14 years ago
- c0b3964 Audit uses of Sema::LookupSingleName for those lookups that are by Douglas Gregor · 14 years ago
- ba9d853 Parse constructor names in friend declarations. Part of the fix for PR6207. by John McCall · 14 years ago
- 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 14 years ago
- edc2877 Fix some redundant errors by changing CXXScopeSpec::isSet calls into by Jeffrey Yasskin · 14 years ago
- 5c5db55 fix PR6782, an accept invalid. We weren't emitting the diagnostic by Chris Lattner · 14 years ago
- 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 14 years ago
- 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 14 years ago
- d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 14 years ago
- ec1afbf Make sure we actually override ReadHeaderFileInfo when we meant to by Douglas Gregor · 15 years ago
- 9b9edd6 Diagnose the declaration of enum templates. Also, be a bit more by Douglas Gregor · 15 years ago
- 0022554 Robustify instantiation of templates when there are errors in the by Douglas Gregor · 15 years ago
- 2e0a715 Don't infinite-loop if TryAnnotateCXXScopeToken fails to annotate but doesn't by John McCall · 15 years ago
- 1b49242 pull some altivec stuff out of line. by Chris Lattner · 15 years ago
- b3a4e43 Implement PR6423 by using one token of lookahead to disambiguate by Chris Lattner · 15 years ago
- 9ba6166 Fix an assertion-on-error during tentative constructor parsing by by John McCall · 15 years ago
- 3c3aaf9 Only parse C++0x attribute specifiers in declarators when in C++0x by Douglas Gregor · 15 years ago
- 23e907a Improve the diagnostic given when referring to a tag type without a tag (in C) by John McCall · 15 years ago
- 1e37765 Clean up ownership of 'AttributeList' objects in Parser. Apparently by Ted Kremenek · 15 years ago
- 82287d1 First stage of adding AltiVec support by John Thompson · 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
- 3e156ad improve diagnostics on missing ; in a struct. Before: by Chris Lattner · 15 years ago
- b988f9c Move the type specifier location for elaborated-type-specifiers from by Douglas Gregor · 15 years ago
- b6ac245 Whenever completing ordinary names for an Objective-C source, also by Douglas Gregor · 15 years ago
- cfb708c Add type source information for both kinds of typeof types. by John McCall · 15 years ago
- 0efc2c1 Reimplement constructor declarator parsing to cope with template-ids by Douglas Gregor · 15 years ago
- 01dfea0 Improve code completion by introducing patterns for the various C and by Douglas Gregor · 15 years ago
- a3ddec2 Fix 80-col violation. by Zhongxing Xu · 15 years ago
- b4debae Enter the scope of an initializer for direct-initialization as well as by Douglas Gregor · 15 years ago
- 731ad84 Just push a new scope when parsing an out-of-line variable definition. by John McCall · 15 years ago
- aa87d33 Remember the type name's scope specifier in the DeclSpec. by John McCall · 15 years ago
- e7e278b Don't enter a new scope for a namespace-qualified declarator unless we're by John McCall · 15 years ago
- a1efc8c fix incorrect parsing of bitfields pointed out by Doug. I chose by Chris Lattner · 15 years ago
- d167ca0 rename ExtensionRAIIObject.h -> RAIIObjectsForParser.h by Chris Lattner · 15 years ago
- 29d9c1a remove some extraneous syntax: sourceloc implicitly converts to sourcerange. by Chris Lattner · 15 years ago
- bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
- 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
- 2ac6723 Parse C++0x constexpr. Test case follows when this does something useful. by Sebastian Redl · 15 years ago
- 54abf7d Change our basic strategy for avoiding deprecation warnings when the decl use by John McCall · 15 years ago
- 4ba3971 CFieldCallback doesn't need to create an ExtensionRAIIObject: it's actually by John McCall · 15 years ago
- 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
- d8ac057 Reorganize the parsing of decl groups / function definitions so that by John McCall · 15 years ago
- bdd563e Switch ParseStructDeclaration to a callback-based API. This will make by John McCall · 15 years ago
- 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
- a786fdb Improve diagnostics when the parser encounters a declarator with an by Douglas Gregor · 15 years ago
- 71b0add Keep protocol source locations when parsing protocol references. by Argyrios Kyrtzidis · 15 years ago
- 9d7b353 Parse a C++ scope specifier followed by a "typename" annotation token as a type name within the declaration specifiers. Fixes PR5061. by Douglas Gregor · 15 years ago
- db422df Declarators can now properly represent template-ids, e.g., for by Douglas Gregor · 15 years ago
- d5a423b WIP implementation of explicit instantiation of function templates, by Douglas Gregor · 15 years ago
- ed5d651 In C++, a variadic function does not need an ellipsis prior to the comma. Parse it in both C and C++, but diagnose it as an error in C with a fix-it hint to add the comma. by Douglas Gregor · 15 years ago
- 791215b Code completion for ordinary names when we're starting a declaration, expression, or statement by Douglas Gregor · 15 years ago
- 374929f Implement code completion for tags, e.g., code completion after "enum" by Douglas Gregor · 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
- 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
- 42c39f3 When we know that we are parsing a class-name, implicitly construct a by Douglas Gregor · 15 years ago
- 91a2886 Fix bug in __extension__ handling for declarations, from Abramo by Douglas Gregor · 15 years ago
- 495c35d Improve support for out-of-line definitions of nested templates and by Douglas Gregor · 15 years ago
- dec0666 Introduce support for constructor templates, which can now be declared by Douglas Gregor · 15 years ago
- 82bf010 Keep track of the right paren ')' source location in a function declarator. by Argyrios Kyrtzidis · 15 years ago
- 9abf2ae AddInitializerToDecl can't take a FullExprArg. Make it take an ExprArg, and create the CXXExprWithTemporaries before setting the initializer on the VarDecl. by Anders Carlsson · 15 years ago
- fee1381 Patch should implement packed enums - PR4098. Credit to Anders Johnsen. by Edward O'Callaghan · 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
- 5c15fe1 sp. by John McCall · 15 years ago
- bd1099e Clean up the ActOnTag action, so that there is only a single entry by Douglas Gregor · 15 years ago
- d33c868 Issue a more descriptive diagnostics when mis-declaring a destructor. by Fariborz Jahanian · 15 years ago
- f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
- 07a5b28 Pass the right brace SourceLocation from the Parser to the TagDecls. by Argyrios Kyrtzidis · 15 years ago
- 6a75cd9 Implement more of C++0x 'auto'. A variable with an auto type specifier must have an initializer. Also, move some tests around to match the C++0x draft better. by Anders Carlsson · 15 years ago
- 675431d Parsing fix for out-of-line constructors, from Piotr Rak by Douglas Gregor · 15 years ago
- 7e7eb3d Keep track of the Expr used to describe the size of an array type, by Douglas Gregor · 15 years ago
- 1bc5bbf Fix: <rdar://problem/7021553> clang -fsyntax-only crashes (in ParseDeclarationSpecifiers ... from ParseObjCTypeName) by Ted Kremenek · 15 years ago
- 0b7f789 Fix test. by Anders Carlsson · 15 years ago
- e89d159 Implement enough of the 'auto' keyword so we can claim to support N2546. by Anders Carlsson · 15 years ago