aboutsummaryrefslogtreecommitdiff
path: root/lib/Parse/ParseExprCXX.cpp
AgeCommit message (Expand)Author
2009-01-06Add whitespace to silence the following warning in a Release build: warning: ...Ted Kremenek
2009-01-06rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and Chris Lattner
2009-01-06rename tok::annot_qualtypename -> tok::annot_typename, which is bothChris Lattner
2009-01-05PODness and Type TraitsSebastian Redl
2009-01-05remove optimization to avoid looking ahead for cases like ::foo. ThisChris Lattner
2009-01-05simplify some code.Chris Lattner
2009-01-05Fix a bug where we'd try to look beyond the current cached tokens whenChris Lattner
2009-01-05TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can Chris Lattner
2009-01-05ParseCXXSimpleTypeSpecifier can only be called on things that areChris Lattner
2009-01-04my previous patch caused sema to drop the global qualifier, makeChris Lattner
2009-01-04eliminate lookahead when parsing ::new / ::delete.Chris Lattner
2009-01-04minor simplifications.Chris Lattner
2008-12-11Convert a big bunch of expression parsers to use smart pointers.Sebastian Redl
2008-12-11Convert some more expression parsers to use smart pointers.Sebastian Redl
2008-12-11Convert selected expression parsers to use smart pointers.Sebastian Redl
2008-12-10Modify the move emulation according to the excellent design of Howard Hinnant...Sebastian Redl
2008-12-09Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl
2008-12-09Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl
2008-12-08fix typo.Zhongxing Xu
2008-12-02Add better comments to ::new parsing. Thanks to Doug for the review.Sebastian Redl
2008-12-02Make the parser handle ::new and ::delete correctly.Sebastian Redl
2008-12-02Handle new by passing the Declaration to the Action, not a processed type.Sebastian Redl
2008-11-26Implement some suggestions by Daniel:Argyrios Kyrtzidis
2008-11-25Use RAII objects to ensure proper destruction of expression and statement AST...Sebastian Redl
2008-11-23make the 'to match this' diagnostic a note.Chris Lattner
2008-11-21Implementation of new and delete parsing and sema.Sebastian Redl
2008-11-19Some tweaks suggested by ArgirisDouglas Gregor
2008-11-18Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor
2008-11-18Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner
2008-11-17Updated IdentifierResolver to deal with DeclarationNames. The names ofDouglas Gregor
2008-11-17Some cleanups for C++ operator overloadingDouglas Gregor
2008-11-11Implement C++ 'typeid' parsing and sema.Sebastian Redl
2008-11-10Some cleanups to the declaration/checking of overloaded operators in C++. Tha...Douglas Gregor
2008-11-08Implement support for C++ nested-name-specifiers ('foo::bar::x') in the Parse...Argyrios Kyrtzidis
2008-11-08Silence a gcc warning.Daniel Dunbar
2008-11-07Parsing, ASTs, and semantic analysis for the declaration of conversionDouglas Gregor
2008-11-07Assert that Parser::MaybeParseOperatorFunctionId is called when token is kw_o...Argyrios Kyrtzidis
2008-11-06Parsing, ASTs, and semantic analysis for the declaration of overloadedDouglas Gregor
2008-10-27Refactor the expression class hierarchy for casts. Most importantly:Douglas Gregor
2008-10-05Disambiguate between a declaration or expression for the 'condition' part of ...Argyrios Kyrtzidis
2008-09-09Implement parser support for the 'condition' part of C++ selection-statements...Argyrios Kyrtzidis
2008-08-22Add support for C++'s "type-specifier ( expression-list )" expression:Argyrios Kyrtzidis
2008-08-16Move handling of postfix-expression suffixes out of ParseCXXThis and into Par...Argyrios Kyrtzidis
2008-06-24Add parsing support for C++ classes.Argyrios Kyrtzidis
2008-04-06minor simplificationChris Lattner
2008-04-06finish up throw parsing.Chris Lattner
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner