aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaCXXCast.cpp
AgeCommit message (Expand)Author
2011-10-11Rename SemaCXXCast.cpp to SemaCast.cpp.John McCall
2011-10-06Move type-checking for C-style casts in C into the now-misnamed John McCall
2011-10-05Refactor the analysis of C++ cast expressions so that evenJohn McCall
2011-09-25Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie
2011-09-17Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear t...Francois Pichet
2011-09-10When converting a block pointer to an Objective-C pointer type, extendJohn McCall
2011-09-09Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall
2011-09-02Make StmtDumper::VisitCXXFunctionalCastExpr dump the attached cast kind. Fix...Eli Friedman
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-08Remove unused variable.Benjamin Kramer
2011-07-08objc++-arc: more diagnosis of converting a weak-unavailableFariborz Jahanian
2011-07-07objc++-arc: diagnose assignment/cast of a weak-unavailableFariborz Jahanian
2011-07-01[ARC] When casting from a pointer to an objective-c object with known ownersh...Argyrios Kyrtzidis
2011-06-21^cat^cast^Fariborz Jahanian
2011-06-21Add comment before CheckObjCARCConversion is called onFariborz Jahanian
2011-06-21objc-arc: CodeGen part of unbridged cast of CF types.Fariborz Jahanian
2011-06-15Automatic Reference Counting.John McCall
2011-06-05Remove all references to InitializationSequence::FailedSequence from outside ...Sebastian Redl
2011-05-24Fix a bug in -Wundefined-reinterpret-cast where we failed to lookChandler Carruth
2011-05-20Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor
2011-05-11In Microsoft mode, allow conversion from pointer to integral type no matter w...Francois Pichet
2011-05-02Add a warning for when reinterpret_cast leads to undefined behavior, patch by...Argyrios Kyrtzidis
2011-04-26Make yet another placeholder type, this one marking that an expression is a b...John McCall
2011-04-23Exhaust the cases.Argyrios Kyrtzidis
2011-04-22Don't allow reinterpret_cast to reference of vector element and property expr...Argyrios Kyrtzidis
2011-04-22reinterpret_cast to reference of a bit-field is not allowed.Argyrios Kyrtzidis
2011-04-16Testing my commit access. A few whitespace changes to Sema/SemaCXXCast.cpp.Richard Trieu
2011-04-15Implement appropriate semantics for C++ casting and conversion whenDouglas Gregor
2011-04-11Remove CK_DynamicToNull.Anders Carlsson
2011-04-10As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind whichAnders Carlsson
2011-04-10Simplify calling CheckPlaceholderExpr, converge on it in a few places,John McCall
2011-04-08Use ExprResult& instead of Expr *& in SemaJohn Wiegley
2011-04-07Basic, untested implementation for an "unknown any" type requested by LLDB.John McCall
2011-03-27supported: AltiVec vector initialization with a single literal according to P...Anton Yartsev
2011-03-12Fixes for some more expressions containing function templateids thatDouglas Gregor
2011-02-28Push nested-name-specifier source location information intoDouglas Gregor
2011-02-20Remove a dead variable.Daniel Dunbar
2011-02-19Handle the resolution of a reference to a function template (whichDouglas Gregor
2011-02-18Implement C++0x [expr.static.cast]p9, which permits explicitly castingDouglas Gregor
2011-02-14Don't crash on hierarchy static_casts which appear in variable initializers.John McCall
2011-02-14Provide overload diagnostics when explicit casts involving class types fail.John McCall
2011-01-27Fix a horrible bug in our handling of C-style casting, where a C-styleDouglas Gregor
2011-01-26Handle C-style casts to rvalue reference types that cast away constness.Douglas Gregor
2011-01-25When performing a glvalue-to-xvalue static_cast that involves aDouglas Gregor
2011-01-22Update const_cast semantics for rvalue references. Add tests forDouglas Gregor
2011-01-22Teach static_cast and dynamic_cast about rvalue references.Douglas Gregor
2011-01-18Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin
2011-01-12Add the location of the right parenthesis of a C++ named castDouglas Gregor
2010-12-23Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin
2010-12-04Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall