summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaCXXCast.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-231-1/+1
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-0/+2
* Fix another case of giving the wrong value kind to a dependent cast toJohn McCall2010-11-301-1/+4
* For internal consistency's sake, compute the value kind of a dependent castJohn McCall2010-11-261-0/+3
* Switch a lot of call-sites over to using the new value-kind calculations.John McCall2010-11-241-5/+5
* Calculate the value kind of an expression when it's created andJohn McCall2010-11-181-22/+33
* Kill CK_Unknown and flesh out the documentation for the existing CastKinds.John McCall2010-11-161-2/+2
* Assorted work leading towards the elimination of CK_Unknown.John McCall2010-11-151-8/+16
* Introduce a null-to-pointer implicit cast kind.John McCall2010-11-131-1/+3
* Fix warning about unused variable 'Fn' in no-asserts builds. Also reflow thisNick Lewycky2010-11-091-8/+5
* Properly diagnose invalid casts to function references. Patch byDouglas Gregor2010-11-081-9/+87
* Emit error when using a bound member function for something other than callin...Argyrios Kyrtzidis2010-11-011-0/+9
* Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor2010-10-081-0/+9
* One who seeks knowledge learns something new every day.John McCall2010-08-261-4/+3
* Split out a header to hold APIs meant for the Sema implementation from Sema.h.John McCall2010-08-251-1/+1
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-49/+49
* OwningExprResult -> ExprResult. This patch brought to you byJohn McCall2010-08-241-3/+3
* Abstract out passing around types and kill off ActionBase.John McCall2010-08-241-1/+1
* Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*).John McCall2010-08-231-2/+1
* Sundry incremental steps towards killing off Action.John McCall2010-08-231-1/+1
* On second thought, don't warn about reinterpret_casts under -Wcast-align.John McCall2010-08-191-2/+0
* Error out if reinterpret_casting between member pointers of two differentCharles Davis2010-08-161-0/+7
* Implement -Wcast-align. The initial design of this diagnostic diverges John McCall2010-08-121-0/+6
* Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor2010-08-121-2/+2
* Allow reference binding of a reference of Objective-C object type toDouglas Gregor2010-08-071-1/+2
* Store inheritance paths after CastExprs instead of inside them.John McCall2010-08-071-27/+27
* When dynamic_cast'ing from a type to itself, fill in the cast kindDouglas Gregor2010-07-291-0/+1
* Fix namespace polution.Dan Gohman2010-07-261-1/+1
* Fix for PR7694: make sure to pass in a RecordType to CheckBaseClassAccess;Eli Friedman2010-07-231-1/+1
* Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor2010-07-131-2/+5
* Whenever we're creating an expression that is typically an rvalueDouglas Gregor2010-07-131-4/+7
* Allow C-style casts and reinterpret_casts between block pointers andDouglas Gregor2010-07-081-7/+29
* Give Type::isIntegralType() an ASTContext parameter, so that itDouglas Gregor2010-06-161-8/+5
* Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor2010-06-161-1/+1
* Tweak our handling of the notion of a standard conversion sequenceDouglas Gregor2010-06-091-1/+1
* When deciding whether reinterpret_cast casts away constness we need to look a...Anders Carlsson2010-06-041-2/+7
* Use CanQualType to enforce the use of a canonical type argument toDouglas Gregor2010-05-211-1/+1
* Permit Objective C object pointers to be const_casted.John McCall2010-05-181-1/+3
* Rework when and how vtables are emitted, by tracking where vtables areDouglas Gregor2010-05-131-0/+8
* Objective-C++ Sema - Allow static_cast of one objc pointer toFariborz Jahanian2010-05-121-1/+5
* Allow static_cast to objective-c pointers.Fariborz Jahanian2010-05-101-2/+3
* Add base paths for CK_BaseToDerived and CK_BaseToDerivedMemberPointer.Anders Carlsson2010-04-241-14/+22
* Add base paths to CK_UncheckedDerivedToBase and CK_DerivedToBaseMemberPointer.Anders Carlsson2010-04-241-8/+12
* Actually produce base paths for CastExprs of kind CK_DerivedToBase.Anders Carlsson2010-04-241-21/+29
* Add BasePath arguments to all cast expr constructors.Anders Carlsson2010-04-241-3/+11
* Collapse the three separate initialization paths inDouglas Gregor2010-04-161-83/+29
* Switch the checking of implicit casts for static_cast, C-style, andDouglas Gregor2010-04-161-17/+15
* Kill ForceRValue once and for allDouglas Gregor2010-04-161-1/+0
* Always diagnose and complain about problems inDouglas Gregor2010-04-141-8/+10
* Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall2010-03-301-3/+6
OpenPOWER on IntegriCloud