summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* fix PR4452, a crash on invalid. The error recovery is still terrible in this...Chris Lattner2009-06-261-3/+7
* rearrange more code, this avoids a token lookahead for foo<Chris Lattner2009-06-261-44/+51
* move some code around, no functionality change.Chris Lattner2009-06-261-32/+32
* simplify some code.Chris Lattner2009-06-261-34/+35
* Rework the way we track which declarations are "used" duringDouglas Gregor2009-06-221-4/+3
* Keep track of when declarations are "used" according to C andDouglas Gregor2009-06-191-0/+11
* PR4122: Tweak the ambiguity handling to handle (S())() correctly. I've Eli Friedman2009-05-251-6/+11
* The disambiguation process for ambiguous paren expressions is not "side effec...Argyrios Kyrtzidis2009-05-221-47/+61
* Some minor comments modifications.Argyrios Kyrtzidis2009-05-221-2/+2
* Handle correctly a very ugly part of the C++ syntax. We cannot disambiguate b...Argyrios Kyrtzidis2009-05-221-0/+107
* Remove ParseSimpleParenExpression.Argyrios Kyrtzidis2009-05-221-3/+12
* Merge the ASTVector and ASTOwningVector templates, since they offeredDouglas Gregor2009-05-211-1/+0
* Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad2009-05-211-1/+1
* Implement explicit instantiations of member classes of class templates, e.g.,Douglas Gregor2009-05-141-1/+1
* This is a pretty big cleanup for how invalid decl/type are handle.Chris Lattner2009-04-251-2/+2
* 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
OpenPOWER on IntegriCloud