aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseExpr.cpp
AgeCommit message (Expand)Author
2009-11-03Remove a bunch of #if 0'd code made irrelevant by the latest ParseUnqualified...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-10-25simplify Sema::getTypeName a bit: if control gets out of the switch,Chris Lattner
2009-10-25In objc mode, every identifier in a cast expression was using doing aChris Lattner
2009-10-23Diagnose misuse of '.*' and '->*' operators during parseFariborz Jahanian
2009-10-19Parse a simple-template-id following a '~' when calling a destructor, e.g.,Douglas Gregor
2009-10-13Pass the right SourceLocation to Actions.ActOnOverloadedOperatorReferenceExpr...Anders Carlsson
2009-09-22Implement code completion within a function call, triggered after theDouglas Gregor
2009-09-21Code completion for ordinary names when we're starting a declaration, express...Douglas 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-04If a destructor is referenced or a pseudo-destructor expression isDouglas Gregor
2009-09-02Rewrite of our handling of name lookup in C++ member access expressions, e.g.,Douglas Gregor
2009-08-31Add parsing for references to member function templates with explicitDouglas Gregor
2009-08-31Support explicit C++ member operator syntax, from James Porter!Douglas Gregor
2009-08-26Address some of Doug's comments.Anders Carlsson
2009-08-25Parsing of pseudo-destructors.Anders Carlsson
2009-08-19Keep track of the right paren ')' source location in a function declarator.Argyrios Kyrtzidis
2009-08-15Implement __is_empty. Patch by Sean Hunt.Eli Friedman
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-06Support nested-name-specifiers for C++ member access expressions, e.g.,Douglas Gregor
2009-07-23This patch fixes the implementations of the __has_trivial_destructorDouglas Gregor
2009-07-14Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith
2009-06-30Preliminary parsing and ASTs for template-ids that refer to functionDouglas Gregor
2009-06-27Fix the parser error hanlding for __builtin_offsetof to actually print Eli Friedman
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-06-11PR4364: fix parsing 'typename' in an expression.Eli Friedman
2009-05-31Disallow exception specs on typedefs.Sebastian Redl
2009-05-29Reject incomplete types in exception specs.Sebastian Redl
2009-05-22Handle correctly a very ugly part of the C++ syntax. We cannot disambiguate b...Argyrios Kyrtzidis
2009-05-22Factor the compound literal parsing out from ParseParenExpression and into a ...Argyrios Kyrtzidis
2009-05-22Modification to ParseParenExpression.Argyrios Kyrtzidis
2009-05-22Refactor the common code of 'ParseTypeofSpecifier' and 'ParseSizeofAlignofExp...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-16Make the RAII extension warning silencing for __extension__ a bit Eli Friedman
2009-05-16Fixup __extension__ i = 1 parsing. Thanks Eli!Mike Stump
2009-05-15Fixup parsing for (throw,throw) and __extension__ throw 1.Mike Stump
2009-05-10Implement C++0x nullptr.Sebastian Redl
2009-04-29Remove extra line.Mike Stump
2009-04-29Fixup Sema and CodeGen for block literal attributes when the returnMike Stump
2009-04-29Sema and CodeGen support for attributes on blocks. Radar 6441502Mike Stump
2009-04-29Have the parser communicate the exception specification to the action.Sebastian Redl
2009-04-25This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner
2009-04-18fix two error paths out of ParseBlockLiteralExpression toChris Lattner