summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a couple issues with parsing invalid nested-name-specifiers.Eli Friedman2009-08-291-0/+8
* Improve support for out-of-line definitions of nested templates andDouglas Gregor2009-08-251-6/+8
* Take 2 on AltiVec-style vector initializers. Nate Begeman2009-08-101-2/+3
* Revert r78535, it is causing a number of failures to build projects.Daniel Dunbar2009-08-101-3/+2
* AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d);Nate Begeman2009-08-091-2/+3
* Refactor methods on DeclSpec to take a diagnostic& parameter, and reflect thisJohn McCall2009-08-031-17/+19
* Make functional-style casts emit correct messages, and fix a crash-on-invalid.Sebastian Redl2009-07-291-0/+4
* Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith2009-07-141-0/+6
* Keep track of the Expr used to describe the size of an array type,Douglas Gregor2009-07-061-1/+1
* Preliminary parsing and ASTs for template-ids that refer to functionDouglas Gregor2009-06-301-3/+26
* 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
OpenPOWER on IntegriCloud