summaryrefslogtreecommitdiffstats
path: root/lib/AST/ExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move the computation of the lambda mangling information (manglingDouglas Gregor2012-04-041-12/+3
* AST representation for user-defined literals, plus just enough of semanticRichard Smith2012-03-071-0/+33
* Reorder members to save padding.Benjamin Kramer2012-02-261-4/+4
* Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor2012-02-241-1/+47
* Implement non-internal linkage for lambda closure types that need aDouglas Gregor2012-02-211-1/+4
* Implement name mangling for lambda expressions that occur within theDouglas Gregor2012-02-211-3/+6
* Basic support for name mangling of C++11 lambda expressions. BecauseDouglas Gregor2012-02-201-3/+6
* Pacify gcc's -Wreturn-typeMatt Beaumont-Gay2012-02-161-0/+1
* Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl2012-02-161-31/+38
* Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl2012-02-161-38/+31
* Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl2012-02-161-31/+38
* Implement AST (de-)serialization for lambda expressions.Douglas Gregor2012-02-141-0/+17
* Introduce support for template instantiation of lambdaDouglas Gregor2012-02-131-2/+5
* Sink variable into assertMatt Beaumont-Gay2012-02-131-2/+2
* Split the storage of lambda information between the LambdaExpr and theDouglas Gregor2012-02-131-41/+52
* Keep track of the set of array index variables we use when weDouglas Gregor2012-02-131-1/+20
* Don't allocate unused storage for captures/capture initializers in lambda exp...Douglas Gregor2012-02-131-6/+3
* Move the storage of lambda captures and capture initializers fromDouglas Gregor2012-02-131-19/+56
* Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl2012-02-111-3/+7
* Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor2012-02-071-0/+107
* Fixed instantiation of DependentScopeDeclRefExpr.Abramo Bagnara2012-02-061-5/+7
* Added source location for the template keyword in AST template-id expressions.Abramo Bagnara2012-01-271-52/+77
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-1/+1
* In Sema::MaybeBindToTemporary, create a CXXBindTemporaryExpr for anPeter Collingbourne2011-11-271-2/+3
* There's no good reason to track temporaries in ExprWithCleanups,John McCall2011-11-101-19/+21
* Added a flag to identify resolved overloaded function references.Abramo Bagnara2011-10-051-4/+12
* Re-arrange and bitfieldify data members of CXXConstructExpr to save aDouglas Gregor2011-09-261-3/+3
* Rename ExplicitTemplateArgumentList -> ASTTemplateArgumentListInfo, no functi...Argyrios Kyrtzidis2011-09-221-9/+9
* Teach CXXUnresolvedConstructExpr when it should be anDouglas Gregor2011-07-081-1/+4
* Introduce the notion of instantiation dependence into Clang's AST. ADouglas Gregor2011-07-011-8/+47
* Make yet another placeholder type, this one marking that an expression is a b...John McCall2011-04-261-0/+27
* Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith2011-04-141-1/+1
* Add CXXDynamicCastExpr::isAlwaysNull() which will be replacing the cast kind ...Anders Carlsson2011-04-111-0/+30
* Apply a bug-fix patch from Marcin Kowalczyk to the source locations forChandler Carruth2011-04-021-1/+3
* Begin reworking static analyzer support for C++ method calls. The current lo...Ted Kremenek2011-03-301-2/+13
* Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcep...Sebastian Redl2011-03-131-2/+2
* Propagate the new exception information to FunctionProtoType.Sebastian Redl2011-03-121-1/+1
* The conditional needs to be pushed before the branch. Make the test lessJohn McCall2011-03-071-0/+4
* Fix the source range for a member access expression that includes aDouglas Gregor2011-03-021-37/+2
* Push nested-name-specifier source location information intoDouglas Gregor2011-02-281-15/+60
* Push nested-name-specifier source location information intoDouglas Gregor2011-02-281-17/+17
* Push nested-name-specifier source location information intoDouglas Gregor2011-02-251-9/+8
* Push nested-name-specifier source-location information intoDouglas Gregor2011-02-251-7/+8
* Pseudo-revirtualize CallExpr::getSourceRange by making it follow theJohn McCall2011-02-211-7/+3
* Remove vtables from the Stmt hierarchy; this was pretty easy asJohn McCall2011-02-091-202/+0
* Implement proper (de-)serialization for explicit template argumentDouglas Gregor2011-02-041-10/+17
* Do a proper recursive lookup when deciding whether a class's usualJohn McCall2011-01-271-3/+5
* Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall2011-01-191-1/+1
* Introduce a new expression kind, SubstNonTypeTemplateParmPackExpr,Douglas Gregor2011-01-151-0/+28
* Add the location of the right parenthesis of a C++ named castDouglas Gregor2011-01-121-8/+15