summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add code modification hints to various parsing-related diagnostics.Douglas Gregor2009-04-011-2/+2
* Make parsing a semantic analysis a little more robust following SemaDouglas Gregor2009-04-011-9/+11
* Parsing and AST representation for dependent template names that occurDouglas Gregor2009-03-311-18/+18
* Improve the representation of template names in the AST. ThisDouglas Gregor2009-03-301-1/+1
* Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner2009-03-281-1/+1
* Simplify CXXScopeSpec a lot. No more weird SmallVector-like hacks hereDouglas Gregor2009-03-261-5/+4
* Introduce a representation for types that we referred to via aDouglas Gregor2009-03-191-5/+6
* Convert a bunch of actions to smart pointers, and also bring PrintParserCallb...Sebastian Redl2009-03-151-20/+17
* Implement parsing of nested-name-specifiers that involve template-ids, e.g.,Douglas Gregor2009-02-251-21/+123
* Update Parser::ParseTypeName to return a TypeResult, which also tellsDouglas Gregor2009-02-181-8/+12
* Implement Declarator::getSourceRange().Sebastian Redl2009-02-091-12/+43
* Make Sema::getTypeName return the opaque pointer of a QualType ratherDouglas Gregor2009-02-091-1/+1
* Allow taking the address of data members, resulting in a member pointer.Sebastian Redl2009-02-031-5/+12
* move library-specific diagnostic headers into library private dirs. ReduceChris Lattner2009-01-291-1/+1
* Split the single monolithic DiagnosticKinds.def file into oneChris Lattner2009-01-271-1/+1
* Some micro-optimizations for DISABLE_SMART_POINTERS:Douglas Gregor2009-01-261-3/+3
* Convert a few expression actions to smart pointers.Sebastian Redl2009-01-181-7/+6
* Add whitespace to silence the following warning in a Release build: warning: ...Ted Kremenek2009-01-061-1/+1
* rename MaybeParseCXXScopeSpecifier -> ParseOptionalCXXScopeSpecifier and Chris Lattner2009-01-061-8/+9
* rename tok::annot_qualtypename -> tok::annot_typename, which is bothChris Lattner2009-01-061-2/+2
* PODness and Type TraitsSebastian Redl2009-01-051-0/+48
* remove optimization to avoid looking ahead for cases like ::foo. ThisChris Lattner2009-01-051-25/+7
* simplify some code.Chris Lattner2009-01-051-23/+18
* Fix a bug where we'd try to look beyond the current cached tokens whenChris Lattner2009-01-051-2/+2
* TryAnnotateTypeOrScopeToken and TryAnnotateCXXScopeToken can Chris Lattner2009-01-051-6/+6
* ParseCXXSimpleTypeSpecifier can only be called on things that areChris Lattner2009-01-051-15/+24
* my previous patch caused sema to drop the global qualifier, makeChris Lattner2009-01-041-11/+23
* eliminate lookahead when parsing ::new / ::delete.Chris Lattner2009-01-041-34/+19
* minor simplifications.Chris Lattner2009-01-041-16/+14
* Convert a big bunch of expression parsers to use smart pointers.Sebastian Redl2008-12-111-51/+51
* Convert some more expression parsers to use smart pointers.Sebastian Redl2008-12-111-1/+1
* Convert selected expression parsers to use smart pointers.Sebastian Redl2008-12-111-13/+13
* Modify the move emulation according to the excellent design of Howard Hinnant...Sebastian Redl2008-12-101-13/+14
* Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResultSebastian Redl2008-12-091-8/+8
* Consistently use smart pointers for stmt and expr nodes in parser local varia...Sebastian Redl2008-12-091-24/+25
* fix typo.Zhongxing Xu2008-12-081-1/+1
* Add better comments to ::new parsing. Thanks to Doug for the review.Sebastian Redl2008-12-021-2/+2
* Make the parser handle ::new and ::delete correctly.Sebastian Redl2008-12-021-0/+6
* Handle new by passing the Declaration to the Action, not a processed type.Sebastian Redl2008-12-021-56/+48
* Implement some suggestions by Daniel:Argyrios Kyrtzidis2008-11-261-6/+14
* Use RAII objects to ensure proper destruction of expression and statement AST...Sebastian Redl2008-11-251-6/+7
* make the 'to match this' diagnostic a note.Chris Lattner2008-11-231-1/+1
* Implementation of new and delete parsing and sema.Sebastian Redl2008-11-211-1/+227
* Some tweaks suggested by ArgirisDouglas Gregor2008-11-191-5/+5
* Extend DeclarationName to support C++ overloaded operators, e.g.,Douglas Gregor2008-11-181-10/+10
* Change a couple of the Parser::Diag methods to return DiagnosticInfoChris Lattner2008-11-181-9/+5
* Updated IdentifierResolver to deal with DeclarationNames. The names ofDouglas Gregor2008-11-171-5/+9
* Some cleanups for C++ operator overloadingDouglas Gregor2008-11-171-11/+7
* Implement C++ 'typeid' parsing and sema.Sebastian Redl2008-11-111-0/+48
* Some cleanups to the declaration/checking of overloaded operators in C++. Tha...Douglas Gregor2008-11-101-2/+2
OpenPOWER on IntegriCloud