aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ExprCXX.cpp
AgeCommit message (Expand)Author
2012-05-03Correctly constify clang::CXXMemberCallExpr::getRecordDecl()David Blaikie
2012-05-01Utilize getLocStart()/getLocEnd() on my recent change.Argyrios Kyrtzidis
2012-04-30Store the source range of a CXXOperatorCallExpr in the Expr object instead ofArgyrios Kyrtzidis
2012-04-04Move the computation of the lambda mangling information (manglingDouglas Gregor
2012-03-07AST representation for user-defined literals, plus just enough of semanticRichard Smith
2012-02-26Reorder members to save padding.Benjamin Kramer
2012-02-24Implement a new type trait __is_trivially_constructible(T, Args...)Douglas Gregor
2012-02-21Implement non-internal linkage for lambda closure types that need aDouglas Gregor
2012-02-21Implement name mangling for lambda expressions that occur within theDouglas Gregor
2012-02-20Basic support for name mangling of C++11 lambda expressions. BecauseDouglas Gregor
2012-02-16Pacify gcc's -Wreturn-typeMatt Beaumont-Gay
2012-02-16Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hol...Sebastian Redl
2012-02-16Revert "Make CXXNewExpr contain only a single initialier, and not hold the us...Sebastian Redl
2012-02-16Make CXXNewExpr contain only a single initialier, and not hold the used const...Sebastian Redl
2012-02-14Implement AST (de-)serialization for lambda expressions.Douglas Gregor
2012-02-13Introduce support for template instantiation of lambdaDouglas Gregor
2012-02-13Sink variable into assertMatt Beaumont-Gay
2012-02-13Split the storage of lambda information between the LambdaExpr and theDouglas Gregor
2012-02-13Keep track of the set of array index variables we use when weDouglas Gregor
2012-02-13Don't allocate unused storage for captures/capture initializers in lambda exp...Douglas Gregor
2012-02-13Move the storage of lambda captures and capture initializers fromDouglas Gregor
2012-02-11Represent C++ direct initializers as ParenListExprs before semantic analysisSebastian Redl
2012-02-07Introduce basic ASTs for lambda expressions. This covers:Douglas Gregor
2012-02-06Fixed instantiation of DependentScopeDeclRefExpr.Abramo Bagnara
2012-01-27Added source location for the template keyword in AST template-id expressions.Abramo Bagnara
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-11-27In Sema::MaybeBindToTemporary, create a CXXBindTemporaryExpr for anPeter Collingbourne
2011-11-10There's no good reason to track temporaries in ExprWithCleanups,John McCall
2011-10-05Added a flag to identify resolved overloaded function references.Abramo Bagnara
2011-09-26Re-arrange and bitfieldify data members of CXXConstructExpr to save aDouglas Gregor
2011-09-22Rename ExplicitTemplateArgumentList -> ASTTemplateArgumentListInfo, no functi...Argyrios Kyrtzidis
2011-07-08Teach CXXUnresolvedConstructExpr when it should be anDouglas Gregor
2011-07-01Introduce the notion of instantiation dependence into Clang's AST. ADouglas Gregor
2011-04-26Make yet another placeholder type, this one marking that an expression is a b...John McCall
2011-04-14Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith
2011-04-11Add CXXDynamicCastExpr::isAlwaysNull() which will be replacing the cast kind ...Anders Carlsson
2011-04-02Apply a bug-fix patch from Marcin Kowalczyk to the source locations forChandler Carruth
2011-03-30Begin reworking static analyzer support for C++ method calls. The current lo...Ted Kremenek
2011-03-13Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcep...Sebastian Redl
2011-03-12Propagate the new exception information to FunctionProtoType.Sebastian Redl
2011-03-07The conditional needs to be pushed before the branch. Make the test lessJohn McCall
2011-03-02Fix the source range for a member access expression that includes aDouglas Gregor
2011-02-28Push nested-name-specifier source location information intoDouglas Gregor
2011-02-28Push nested-name-specifier source location information intoDouglas Gregor
2011-02-25Push nested-name-specifier source location information intoDouglas Gregor
2011-02-25Push nested-name-specifier source-location information intoDouglas Gregor
2011-02-21Pseudo-revirtualize CallExpr::getSourceRange by making it follow theJohn McCall
2011-02-09Remove vtables from the Stmt hierarchy; this was pretty easy asJohn McCall
2011-02-04Implement proper (de-)serialization for explicit template argumentDouglas Gregor
2011-01-27Do a proper recursive lookup when deciding whether a class's usualJohn McCall