aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExprCXX.cpp
AgeCommit message (Expand)Author
2009-08-08Use CastExpr::CK_ArrayToPointerDecay and fix an assert.Anders Carlsson
2009-08-07More CastKind work.Anders Carlsson
2009-08-06Set and use Elidable in elimination of copy ctors.Fariborz Jahanian
2009-08-05Patch to improve ir-gen for constructors with default argumentFariborz Jahanian
2009-08-05Introduce the canonical type smart pointers, and use them in a few places toDouglas Gregor
2009-08-04Canonicalize else.Mike Stump
2009-08-03Minor renaming/refactoring. No change in functionality.Fariborz Jahanian
2009-07-31Add CK_DerivedToBase and use it PerformObjectMemberConversion.Anders Carlsson
2009-07-31Add a CastKind enum to CastExpr. Right now it's not used for much but it will...Anders Carlsson
2009-07-29Change uses of:Ted Kremenek
2009-07-29Make functional-style casts emit correct messages, and fix a crash-on-invalid.Sebastian Redl
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-14Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris).Steve Naroff
2009-07-10Remove some unused code from an experiment that I didn't like.Anders Carlsson
2009-07-10This patch includes a conceptually simple, but very intrusive/pervasive change. Steve Naroff
2009-07-07Some (most) type trait expressions require that the argument passed in is a c...Anders Carlsson
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis
2009-06-27Renamed MarcDestructorReferenced -> MarkDestructorReferencedFariborz Jahanian
2009-06-26Patch to mark destructors when they are used.Fariborz Jahanian
2009-06-23Eliminate DeclPtrTy() arguments to ActOnDeclarator that are just a very, very...Douglas Gregor
2009-06-22Rework the way we track which declarations are "used" duringDouglas Gregor
2009-06-19Keep track of when declarations are "used" according to C andDouglas 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-31Make sure to copy back arguments that can be changed by FindAllocationOverloa...Anders Carlsson
2009-05-31Fix an off by one error when trying to perform copy initialization of operato...Anders Carlsson
2009-05-30Forgot the implementation. Thanks Eli.Anders Carlsson
2009-05-30Clean up the newly added C++ AST nodes.Anders Carlsson
2009-05-30It's OK for a full expr to be null. This fixes the failing test cases.Anders Carlsson
2009-05-30AddInitializerToDecl needs to take a full expression.Anders Carlsson
2009-05-30Add the newly created temporary to the ExprTemporaries stack.Anders Carlsson
2009-05-30Stop using CXXTempVarDecl and use CXXTemporary instead.Anders Carlsson
2009-05-30Remove VarDecl from CXXConstructExpr.Anders Carlsson
2009-05-30Add Sema::MaybeBindToTemporary which takes an expression and (if needed) wrap...Anders Carlsson
2009-05-21Template instantiation for C++ "new" expressions.Douglas Gregor
2009-05-20Introduce a new expression type, CXXUnresolvedConstructExpr, toDouglas Gregor
2009-05-19Create CXXConstructExpr calls for arguments passed to functions.Anders Carlsson
2009-05-17Fix instantiate-function-1.cpp.Anders Carlsson
2009-05-17Implement Sema::ActOnFinishFullExpr and create a CXXExprWithTemporaries node ...Anders Carlsson
2009-05-16Reflow some comments.Mike Stump
2009-05-14When there are any member new operators, global versions aren't looked up at ...Sebastian Redl
2009-05-14Implement explicit instantiations of member classes of class templates, e.g.,Douglas Gregor
2009-05-10Implement C++0x nullptr.Sebastian Redl
2009-05-07Fix a FIXME in new expression checking.Sebastian Redl
2009-05-05Turns out that Sebastian already implemented the logic to compute theDouglas Gregor
2009-05-04Implement support for comparing pointers with <, >, <=, >=, ==, and !=Douglas Gregor
2009-04-27Improve validation of C++ exception handling: diagnose throwing incomplete ty...Sebastian Redl
2009-04-26Make reference class unification in conditional expressions check for validit...Sebastian Redl