aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseExprCXX.cpp
AgeCommit message (Expand)Author
2009-11-11Fix speculative parsing of dependent template names inDouglas Gregor
2009-11-10Improve parsing of template arguments to lay the foundation forDouglas Gregor
2009-11-06Improve recovery when we fail to parse the operand of a C++ named cast. Fixes...Douglas Gregor
2009-11-04Eliminate the "old" ways of parsing operator-function-ids andDouglas Gregor
2009-11-04Implement support for parsing dependent template-ids that refer toDouglas Gregor
2009-11-03Parsing and semantic analysis for template-ids that name overloadedDouglas Gregor
2009-11-03Tweak some comments about unqualified-id and id-expression parsing. No functi...Douglas Gregor
2009-11-03Replace the code that parses member access expressions after "." orDouglas Gregor
2009-11-03Use ParseUnqualifiedId when parsing id-expressions. This eliminatesDouglas Gregor
2009-11-03Introduce a new class, UnqualifiedId, that provides a parsedDouglas Gregor
2009-10-22When building and instantiating a template-id reference expression, such asDouglas Gregor
2009-09-18C++ code completion after the "operator" keyword. Provide overloadedDouglas Gregor
2009-09-17Initial implementation of a code-completion interface in Clang. InDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Initial stab at implement dependent member references to memberDouglas Gregor
2009-09-02Rewrite of our handling of name lookup in C++ member access expressions, e.g.,Douglas Gregor
2009-08-29Fix a couple issues with parsing invalid nested-name-specifiers.Eli Friedman
2009-08-25Improve support for out-of-line definitions of nested templates andDouglas Gregor
2009-08-10Take 2 on AltiVec-style vector initializers. Nate Begeman
2009-08-10Revert r78535, it is causing a number of failures to build projects.Daniel Dunbar
2009-08-09AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d);Nate Begeman
2009-08-03Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect thisJohn McCall
2009-07-29Make functional-style casts emit correct messages, and fix a crash-on-invalid.Sebastian Redl
2009-07-14Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith
2009-07-06Keep track of the Expr used to describe the size of an array type,Douglas Gregor
2009-06-30Preliminary parsing and ASTs for template-ids that refer to functionDouglas Gregor
2009-06-26fix PR4452, a crash on invalid. The error recovery is still terrible in this...Chris Lattner
2009-06-26rearrange more code, this avoids a token lookahead for foo<Chris Lattner
2009-06-26move some code around, no functionality change.Chris Lattner
2009-06-26simplify some code.Chris Lattner
2009-06-22Rework the way we track which declarations are "used" duringDouglas Gregor
2009-06-19Keep track of when declarations are "used" according to C andDouglas Gregor
2009-05-25PR4122: Tweak the ambiguity handling to handle (S())() correctly. I've Eli Friedman
2009-05-22The disambiguation process for ambiguous paren expressions is not "side effec...Argyrios Kyrtzidis
2009-05-22Some minor comments modifications.Argyrios Kyrtzidis
2009-05-22Handle correctly a very ugly part of the C++ syntax. We cannot disambiguate b...Argyrios Kyrtzidis
2009-05-22Remove ParseSimpleParenExpression.Argyrios Kyrtzidis
2009-05-21Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-14Implement explicit instantiations of member classes of class templates, e.g.,Douglas Gregor
2009-04-25This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner
2009-04-01Add code modification hints to various parsing-related diagnostics.Douglas Gregor
2009-04-01Make parsing a semantic analysis a little more robust following SemaDouglas Gregor
2009-03-31Parsing and AST representation for dependent template names that occurDouglas Gregor
2009-03-30Improve the representation of template names in the AST. ThisDouglas Gregor
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-26Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks hereDouglas Gregor
2009-03-19Introduce a representation for types that we referred to via aDouglas Gregor
2009-03-15Convert a bunch of actions to smart pointers, and also bring PrintParserCallb...Sebastian Redl
2009-02-25Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor