aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/ExprCXX.cpp
AgeCommit message (Expand)Author
2010-02-25Use CXXPseudoDestructorExpr as the stored representation for dependentDouglas Gregor
2010-02-24Retain complete source information for the type after the '~' in aDouglas Gregor
2010-02-11Fix leak in CXXNewExpr where the SubExprs array would get allocated directly ...Ted Kremenek
2010-02-02Extract a common base class between UnresolvedLookupExpr andJohn McCall
2010-01-31Rework base and member initialization in constructors, with severalDouglas Gregor
2010-01-29Add an CXXBindReferenceExpr (not used just yet).Anders Carlsson
2010-01-27Implement access control for overloaded functions. Suppress access controlJohn McCall
2010-01-20Give UnresolvedSet the ability to store access specifiers for each declaration.John McCall
2009-12-23When we see a CXXDefaultArgExpr during template instantiation, rebuildDouglas Gregor
2009-12-23When using a default function argument for a function template (orDouglas Gregor
2009-12-23Fix CXXConstructExpr::getSourceRange() to not include the source ranges of CX...Ted Kremenek
2009-12-16When value-initializing a class with no user-defined constructors butDouglas Gregor
2009-12-16Switch the C++ new expression over to InitializationSequence, ratherDouglas Gregor
2009-12-15ShouldDestroyTemporaries? I don't think so.Anders Carlsson
2009-12-03Introduce the notion of literal types, as specified in C++0x.Sebastian Redl
2009-12-01Rework how we support C++ implicit member accesses. If we can resolve anJohn McCall
2009-11-30Eliminate the use of OverloadedFunctionDecl in member expressions.John McCall
2009-11-25Eliminate CXXConditionDeclExpr with extreme prejudice.Douglas Gregor
2009-11-24Rip out TemplateIdRefExpr and make UnresolvedLookupExpr and John McCall
2009-11-23Encapsulate "an array of TemplateArgumentLocs and two angle bracket locations...John McCall
2009-11-21"Incremental" progress on using expressions, by which I mean totally rippingJohn McCall
2009-11-19Draw a brighter line between "unresolved" expressions, where we have done theJohn McCall
2009-11-12Improve source-location information for implicitly-generated member call expr...Douglas Gregor
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-09-09Improve handling of initialization by constructor, by ensuring thatDouglas Gregor
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Initial stab at implement dependent member references to memberDouglas Gregor
2009-09-08Clean up the CXXConstructExpr constructor, add Arg getters.Anders Carlsson
2009-09-06Reapply 81096, now with a fix. Spot the bug:Anders Carlsson
2009-09-06Revert "Initialize default CXXConstructExpr arguments to 0. Fixes a crash whenDaniel Dunbar
2009-09-05Initialize default CXXConstructExpr arguments to 0. Fixes a crash when destro...Anders Carlsson
2009-09-04Implement AST, semantics, and CodeGen for C++ pseudo-destructorDouglas Gregor
2009-08-15Implement __is_empty. Patch by Sean Hunt.Eli Friedman
2009-08-08Get rid of Stmt::Clone now that we can reference count statements instead.Anders Carlsson
2009-08-07Separate Stmt::Destroy into the entrypoint for destroying a statementDouglas Gregor
2009-08-05Support for use of default argument in constructors.Fariborz Jahanian
2009-07-29Change uses of:Ted Kremenek
2009-07-23This patch fixes the implementations of the __has_trivial_destructorDouglas Gregor
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-06-30Preliminary parsing and ASTs for template-ids that refer to functionDouglas Gregor
2009-06-16Handle temporaries in default arguments.Anders Carlsson
2009-06-05Improvements to CXXExprWithTemporaries in preparation for fixing a bug with d...Anders Carlsson
2009-05-30Clean up the newly added C++ AST nodes.Anders Carlsson
2009-05-30Stop using CXXTempVarDecl and use CXXTemporary instead.Anders Carlsson
2009-05-30Remove VarDecl from CXXConstructExpr.Anders Carlsson
2009-05-30Small fixes to CXXTemporary and CXXBindTemporaryExpr.Anders Carlsson
2009-05-30Add a CXXBindTemporaryExpr.Anders Carlsson
2009-05-30Add a CXXTemporary class. Not used yet.Anders Carlsson
2009-05-22Representation of and template instantiation for memberDouglas Gregor