- e6b1bb6 Once code completion has completed, pass a "completion context" on to by Douglas Gregor · 14 years ago
- 7c15353 Template keyword should not be ignored building a QualifiedTemplateName. by Abramo Bagnara · 14 years ago
- 4bd4031 Downgrade the "when type is in parentheses, array cannot have dynamic by Douglas Gregor · 14 years ago
- 23c94db Move the "current scope" state from the Parser into Action. This by Douglas Gregor · 14 years ago
- 661c36b Fix PR7180. by Argyrios Kyrtzidis · 14 years ago
- d6ab232 When we see a 'template' disambiguator that marks the next identifier by Douglas Gregor · 14 years ago
- 1a15dae Fix the recently-added warning about 'typename' and 'template' by Douglas Gregor · 14 years ago
- c0012d6 Fix compiler warning about to false -> pointer conversion; patch by Dimitry Andric! by Daniel Dunbar · 14 years ago
- dc84534 Improve code completion in failure cases in two ways: by Douglas Gregor · 14 years ago
- d5ab9b0 Improve recovery when we see a dependent template name that is missing by Douglas Gregor · 14 years ago
- 1fd6d44 Improve parser recovery when we encounter a dependent template name by Douglas Gregor · 14 years ago
- 586596f Rework our handling of temporary objects within the conditions of by Douglas Gregor · 14 years ago
- 0278e12 Support for 'template' as a disambiguator (PR7030) by Douglas Gregor · 14 years ago
- 14b9162 Make Parser::ConsumeAndStoreUntil() more consistent with Parser::SkipUntil(). by Argyrios Kyrtzidis · 14 years ago
- 6aa14d8 Implement parsing for message sends in Objective-C++. Message sends in by Douglas Gregor · 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
- 9ba6166 Fix an assertion-on-error during tentative constructor parsing by by John McCall · 14 years ago
- edc9050 Restore the invariant that a nested-name-specifier can only contain by Douglas Gregor · 14 years ago
- 396a9f2 Make sure that we finish the DeclSpec when parsing a C++ by Douglas Gregor · 14 years ago
- 7754908 ActOnPseudoDestructorExpr now performs all semantic analysis for by Douglas Gregor · 14 years ago
- d4dca08 Rework parsing of pseudo-destructor expressions and explicit by Douglas Gregor · 14 years ago
- b10cd04 Implement support for parsing pseudo-destructor expression with a nested-name-specifier, e.g., by Douglas Gregor · 14 years ago
- 124b878 Improve parsing and instantiation of destructor names, so that we can by Douglas Gregor · 14 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 · 14 years ago
- 0efc2c1 Reimplement constructor declarator parsing to cope with template-ids by Douglas Gregor · 15 years ago
- b862b8f Eliminate an embarrassing performance regression in C/ObjC, where we by Douglas Gregor · 15 years ago
- 01dfea0 Improve code completion by introducing patterns for the various C and by Douglas Gregor · 15 years ago
- 08d92ec refactor the 'ColonIsSacred' argument to ParseOptionalCXXScopeSpecifier 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
- ccf4350 Introduce the notion of literal types, as specified in C++0x. by Sebastian Redl · 15 years ago
- 3e518bd Add DeclarationName support for C++0x operator literals. They should now work as by Sean Hunt · 15 years ago
- e6252d1 Fix test and handle IK_LiteralOperatorId in a few more places. by Sean Hunt · 15 years ago
- 0486d74 Add Parser support for C++0x literal operators ('operator "" i'). by Sean Hunt · 15 years ago
- 99e9b4d Eliminate CXXConditionDeclExpr with extreme prejudice. by Douglas Gregor · 15 years ago
- b681b61 If a C++ qualified id is followed by a postfix suffix, it is never the direct by John McCall · 15 years ago
- bbd37c6 Added rudimentary C++0x attribute support. by Sean Hunt · 15 years ago
- a481edb Cope with extraneous "template" keyword when providing an out-of-line by Douglas Gregor · 15 years ago
- f6e6fc8 Implement C++ [basic.lookup.classref]p3, which states how the type by Douglas Gregor · 15 years ago
- 7bb87fc Fix speculative parsing of dependent template names in by Douglas Gregor · 15 years ago
- 314b97f Improve parsing of template arguments to lay the foundation for by Douglas Gregor · 15 years ago
- 27591ff Improve recovery when we fail to parse the operand of a C++ named cast. Fixes PR5210 by Douglas Gregor · 15 years ago
- 1cf7f0a Eliminate the "old" ways of parsing operator-function-ids and by Douglas Gregor · 15 years ago
- ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
- 014e88d Parsing and semantic analysis for template-ids that name overloaded by Douglas Gregor · 15 years ago
- 46df8cc Tweak some comments about unqualified-id and id-expression parsing. No functionality change by Douglas Gregor · 15 years ago
- 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
- 02a24ee Use ParseUnqualifiedId when parsing id-expressions. This eliminates by Douglas Gregor · 15 years ago
- 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
- f17bb74 When building and instantiating a template-id reference expression, such as by Douglas Gregor · 15 years ago
- ed8d322 C++ code completion after the "operator" keyword. Provide overloaded by Douglas Gregor · 15 years ago
- 81b747b Initial implementation of a code-completion interface in Clang. In by Douglas Gregor · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 3b6afbb Initial stab at implement dependent member references to member by Douglas Gregor · 15 years ago
- 2dd078a Rewrite of our handling of name lookup in C++ member access expressions, e.g., by Douglas Gregor · 15 years ago
- eab975d Fix a couple issues with parsing invalid nested-name-specifiers. by Eli Friedman · 15 years ago
- 495c35d Improve support for out-of-line definitions of nested templates and by Douglas Gregor · 15 years ago
- 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
- 1df5109 Revert r78535, it is causing a number of failures to build projects. by Daniel Dunbar · 15 years ago
- 25b4fdb AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d); by Nate Begeman · 15 years ago
- fec5401 Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect this by John McCall · 15 years ago
- ef0cb8e Make functional-style casts emit correct messages, and fix a crash-on-invalid. by Sebastian Redl · 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
- 7e7eb3d Keep track of the Expr used to describe the size of an array type, by Douglas Gregor · 15 years ago
- edce4dd Preliminary parsing and ASTs for template-ids that refer to function by Douglas Gregor · 15 years ago
- c8e27cc fix PR4452, a crash on invalid. The error recovery is still terrible in this case by Chris Lattner · 15 years ago
- 5c7f786 rearrange more code, this avoids a token lookahead for foo< by Chris Lattner · 15 years ago
- 77cf72a move some code around, no functionality change. by Chris Lattner · 15 years ago
- 67b9e83 simplify some code. by Chris Lattner · 15 years ago
- ac7610d Rework the way we track which declarations are "used" during by Douglas Gregor · 15 years ago
- e0762c9 Keep track of when declarations are "used" according to C and by Douglas Gregor · 15 years ago
- b53f08a PR4122: Tweak the ambiguity handling to handle (S())() correctly. I've by Eli Friedman · 15 years ago
- f40882a The disambiguation process for ambiguous paren expressions is not "side effects free", e.g: by Argyrios Kyrtzidis · 15 years ago
- a558a89 Some minor comments modifications. by Argyrios Kyrtzidis · 15 years ago
- f58f45e Handle correctly a very ugly part of the C++ syntax. We cannot disambiguate between a parenthesized type-id and by Argyrios Kyrtzidis · 15 years ago
- 21e7ad2 Remove ParseSimpleParenExpression. by Argyrios Kyrtzidis · 15 years ago
- 45db71d Merge the ASTVector and ASTOwningVector templates, since they offered by Douglas Gregor · 15 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
- 3f5b61c Implement explicit instantiations of member classes of class templates, e.g., by Douglas Gregor · 15 years ago
- eaaebc7 This is a pretty big cleanup for how invalid decl/type are handle. by Chris Lattner · 15 years ago
- 9b3064b Add code modification hints to various parsing-related diagnostics. by Douglas Gregor · 15 years ago
- 31a19b6 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 15 years ago
- c45c232 Parsing and AST representation for dependent template names that occur by Douglas Gregor · 15 years ago
- 7532dc6 Improve the representation of template names in the AST. This by Douglas Gregor · 15 years ago
- b28317a Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 15 years ago
- 3507369 Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks here by Douglas Gregor · 15 years ago
- e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 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 · 15 years ago
- 39a8de1 Implement parsing of nested-name-specifiers that involve template-ids, e.g., by Douglas Gregor · 15 years ago
- 809070a Update Parser::ParseTypeName to return a TypeResult, which also tells by Douglas Gregor · 15 years ago
- ab197ba Implement Declarator::getSourceRange(). by Sebastian Redl · 15 years ago
- 1a51b4a Make Sema::getTypeName return the opaque pointer of a QualType rather by Douglas Gregor · 15 years ago
- ebc07d5 Allow taking the address of data members, resulting in a member pointer. by Sebastian Redl · 15 years ago
- 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
- 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
- 5ac8aff Some micro-optimizations for DISABLE_SMART_POINTERS: by Douglas Gregor · 16 years ago
- cd965b9 Convert a few expression actions to smart pointers. by Sebastian Redl · 16 years ago