- 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
- 6f3d838 OpenCL 1.0 support: attributes by Nate Begeman · 15 years ago
- 6fd634f Parse the C++0x decltype specifier. by Anders Carlsson · 15 years ago
- e542c86 Start propagating template parameter lists to the right places to by Douglas Gregor · 15 years ago
- d7f37bf Implement implicit instantiation of the member functions of a class template by Douglas Gregor · 15 years ago
- e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
- 0ffd9ff Implement correct name lookup inside an initializer of a C++ class static data member. by Argyrios Kyrtzidis · 15 years ago
- 5e300d1 It's an error to use a function declared in a class definition as a default argument before the function has been declared. by Anders Carlsson · 15 years ago
- 290eeb0 Add more parser support for Microsoft extensions. by Eli Friedman · 16 years ago
- a23b485 Add real parsing for __declspec. It doesn't make much of a difference by Eli Friedman · 16 years ago
- 3cc9726 Disallow exception specs on typedefs. by Sebastian Redl · 16 years ago
- f5dcd38 AddInitializerToDecl needs to take a full expression. by Anders Carlsson · 16 years ago
- ef65f06 Reject incomplete types in exception specs. by Sebastian Redl · 16 years ago
- c1dc653 If a declarator group declares a type, make sure to add that declaration by Eli Friedman · 16 years ago
- 402abb5 When we parse a tag specifier, keep track of whether that tag by Douglas Gregor · 16 years ago
- 5ab0640 Refactor the common code of 'ParseTypeofSpecifier' and 'ParseSizeofAlignofExpression' into a new by Argyrios Kyrtzidis · 16 years ago
- 6409625 Parse typeof-specifier the same way as sizeof/alignof are parsed. by Argyrios Kyrtzidis · 16 years ago
- 45db71d Merge the ASTVector and ASTOwningVector templates, since they offered by Douglas Gregor · 16 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 16 years ago
- c6e35aa Implement a FIXME, we now pass in the locations of the braces for enums. by Mike Stump · 16 years ago
- 4d9a16f Implement parsing for explicit instantiations of class templates, e.g., by Douglas Gregor · 16 years ago
- 1426e53 Refactor the parsing of declarations so that template declarations can by Douglas Gregor · 16 years ago
- f47f7a1 Add parsing of friend specifiers. by Anders Carlsson · 16 years ago
- 4649cac Rework the way we handle constructor decls to be less hacky and fix PR3948 completely. by Anders Carlsson · 16 years ago
- 5a8cb0b Just because a declaration has the same name as its containing class doesn't mean that it's a constructor. Fixes rdar://problem/6815988. by Anders Carlsson · 16 years ago
- 7dc8134 Have the parser communicate the exception specification to the action. by Sebastian Redl · 16 years ago
- eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 16 years ago
- 5cb10d3 fix the sizeof error recovery issue (sizeof-interface.m:attributeRuns) by Chris Lattner · 16 years ago
- 75b163f Fixup codegen for write barriers for block variables. Radar 6786715 by Mike Stump · 16 years ago
- f4382f5 Make the implicit-int handling error recovery stuff handle C++ by Chris Lattner · 16 years ago
- e40c295 refactor "implicit int error recovery" code out of by Chris Lattner · 16 years ago
- b6645dd Fix a regression in a previous patch that broke implicit by Chris Lattner · 16 years ago
- 51172d1 fix a comment typo Sebastian noticed. by Chris Lattner · 16 years ago
- c83c27a add support for handling C++'0x unified initializer syntax by Chris Lattner · 16 years ago
- 8129edb Fix some C++ error recovery problems in init declarator parsing by Chris Lattner · 16 years ago
- 33c6ebe mark the declspec as invalid when we recover instead of forcing to int, by Chris Lattner · 16 years ago
- 4c97d76 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 16 years ago
- c199ab3 Implement the first set of changes for PR3963 and rdar://6759604, by Chris Lattner · 16 years ago
- 75e3606 add fixit advice to an archiac ObjC issue. by Chris Lattner · 16 years ago
- 97144fc fix a FIXME, providing accurate source range info for DeclStmt's. The end by Chris Lattner · 16 years ago
- 9b3064b Add code modification hints to various parsing-related diagnostics. by Douglas Gregor · 16 years ago
- 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 16 years ago
- c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 16 years ago
- cd14775 hoist some code for handling objc foreach construct out of Declaration processing by Chris Lattner · 16 years ago
- 23c4b18 hoist checks for ; and in out of ParseInitDeclaratorListAfterFirstDeclarator by Chris Lattner · 16 years ago
- 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
- b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 16 years ago
- 239a53e tidy whitespace. by Chris Lattner · 16 years ago
- d57959a Initial implementation of parsing, semantic analysis, and template by Douglas Gregor · 16 years ago
- 9af5500 Fix rdar://6719156 - clang should emit a better error when blocks are disabled but are used anyway by Chris Lattner · 16 years ago
- 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 16 years ago
- 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 16 years ago
- 9135c72 Fix parsing of template classes prefixed by nested-name-specifiers by Douglas Gregor · 16 years ago
- 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 16 years ago
- f919bfe random cleanups. by Chris Lattner · 16 years ago
- 743de1f Recognize rvalue references in C++03, but complain about them. This leads to far better error recovery. by Sebastian Redl · 16 years ago
- e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
- 05532f2 Parser support for rvalue references. by Sebastian Redl · 16 years ago
- f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 16 years ago
- 511d7ab Add parser support for static_assert. by Anders Carlsson · 16 years ago
- 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago