aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaOverload.cpp
AgeCommit message (Expand)Author
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-25Implement C++ semantics for C-style and functional-style casts. This regresse...Sebastian Redl
2009-07-23Remove a bunch of FIXME's related to ObjC type checking.Steve Naroff
2009-07-18Remove ASTContext::getCanonicalDecl() and use Decl::getCanonicalDecl in its p...Argyrios Kyrtzidis
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-17Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>().Ted Kremenek
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-16Remove ASTContext::isObjCObjectPointerType().Steve Naroff
2009-07-15Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say pseu...Steve Naroff
2009-07-14Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith
2009-07-14For C++ overloaded operator calls, set the source location of the DeclRefExpr...Argyrios Kyrtzidis
2009-07-10This patch includes a conceptually simple, but very intrusive/pervasive change. Steve Naroff
2009-07-09Add test for C++ [over.over.]p1, the contexts in which one can take the addre...Douglas Gregor
2009-07-08Implement the simple form of overload resolution used when taking theDouglas Gregor
2009-07-08Implement template argument deduction when taking the address of aDouglas Gregor
2009-07-07Overload resolution prefers non-templates to templatesDouglas Gregor
2009-06-30When explicit template arguments are provided for a function call,Douglas Gregor
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis
2009-06-30Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis
2009-06-27Improve support for overloaded operator templates.Douglas Gregor
2009-06-25Improved semantic analysis and AST respresentation for functionDouglas Gregor
2009-06-24Implement matching of function templates, so that one can declare overloaded ...Douglas Gregor
2009-06-19Keep track of when declarations are "used" according to C andDouglas Gregor
2009-06-18Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor
2009-05-21Avoid using the built-in type checker for assignment in C++ when classes are ...Sebastian Redl
2009-05-19Template instantiation for array subscript expressions. This was farDouglas Gregor
2009-05-16Reflow some comments.Mike Stump
2009-05-10Implement C++0x nullptr.Sebastian Redl
2009-05-02When determining whether an expression refers to a bit-field, lookDouglas Gregor
2009-05-01Get rid of the implicit deref call when calling member functions where the ba...Anders Carlsson
2009-04-29Implement semantic analysis for transparent unions. This is largelyDouglas Gregor
2009-04-19Conditional operator C++ checking complete. What issues remain are in more ge...Sebastian Redl
2009-04-16Fix a crash bug when comparing overload quality of conversion operators with ...Sebastian Redl
2009-04-12Parse deleted member functions. Parsing member declarations goes through a di...Sebastian Redl
2009-04-12implement rdar://6780761, making sema reject some code that otherwiseChris Lattner
2009-04-09Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor
2009-03-29Hopefully fix the rval regressions. Thanks to Chris for pointing out that val...Sebastian Redl
2009-03-29Reintroduce r67870 (rval ref overloading), since I can't reproduce any test f...Sebastian Redl
2009-03-29QualType can go in SmallPtrSet now, simplify code that used to haveChris Lattner
2009-03-28Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for aChris Lattner
2009-03-28Revert Sebastian's rvalue patch (r67870) since it caused test failures inAnders Carlsson
2009-03-27Better overload resolution for rvalue references.Sebastian Redl
2009-03-24Type::isObjectType now implements the (more sensible) C++ definitionDouglas Gregor
2009-03-22Disallow catching exceptions by rvalue reference.Sebastian Redl
2009-03-16Almost complete implementation of rvalue references. One bug, and a few uncle...Sebastian Redl
2009-03-13Implement template instantiation for the prefix unary operators. AsDouglas Gregor
2009-03-13Refactor the way we handle operator overloading and templateDouglas Gregor