- c8d7f58 Revert r145244. It causes us to create broken ASTs with missing type information by Richard Smith · 13 years ago
- 56f5d36 Removed useless ImplicitCast nodes in explicit cstyle and static casts by Nicola Gigante · 13 years ago
- f7ce194 Fixed a cut&paste error introduced in r141336. by Abramo Bagnara · 13 years ago
- 7a420df Add missing lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
- ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
- 5acb0c9 Teach the ARC compiler to not require __bridge casts when by John McCall · 13 years ago
- 4919dfd Add a helper function for determining whether an expression by John McCall · 13 years ago
- 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
- d8d3ced Rename SemaCXXCast.cpp to SemaCast.cpp. by John McCall · 13 years ago[Renamed (99%) from lib/Sema/SemaCXXCast.cpp]
- a180f04 Move type-checking for C-style casts in C into the now-misnamed by John McCall · 13 years ago
- b45ae25 Refactor the analysis of C++ cast expressions so that even by John McCall · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
- dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
- 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
- cc2fca2 Make StmtDumper::VisitCXXFunctionalCastExpr dump the attached cast kind. Fix the cast kind for a cast from floating-point to enum type. (The difference isn't actually visible, but that's just because IRGen is overly forgiving.) Per report by Enea Zaffanella on cfe-dev. by Eli Friedman · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 5b4a40a Remove unused variable. by Benjamin Kramer · 13 years ago
- 82007c3 objc++-arc: more diagnosis of converting a weak-unavailable by Fariborz Jahanian · 13 years ago
- 7a084ec objc++-arc: diagnose assignment/cast of a weak-unavailable by Fariborz Jahanian · 13 years ago
- 31862ba [ARC] When casting from a pointer to an objective-c object with known ownership, if the by Argyrios Kyrtzidis · 13 years ago
- 0626942 ^cat^cast^ by Fariborz Jahanian · 13 years ago
- cccd6de Add comment before CheckObjCARCConversion is called on by Fariborz Jahanian · 13 years ago
- af97517 objc-arc: CodeGen part of unbridged cast of CF types. // rdar://9474349 by Fariborz Jahanian · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 383616c Remove all references to InitializationSequence::FailedSequence from outside SemaInit.cpp. Replace them with the boolean conversion or the new Failed() function. This is a first step towards removing InitializationSequence::SequenceKind. No functionality change. by Sebastian Redl · 13 years ago
- 1f8f2d5 Fix a bug in -Wundefined-reinterpret-cast where we failed to look by Chandler Carruth · 13 years ago
- 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
- 30aff5b In Microsoft mode, allow conversion from pointer to integral type no matter what size the integral type is. Necessary to parse MFC code. by Francois Pichet · 13 years ago
- f4bbbf0 Add a warning for when reinterpret_cast leads to undefined behavior, patch by Richard Trieu! by Argyrios Kyrtzidis · 14 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
- e5e3d31 Exhaust the cases. by Argyrios Kyrtzidis · 14 years ago
- bb29d1b Don't allow reinterpret_cast to reference of vector element and property expression. Thanks goes to Eli Friedman! by Argyrios Kyrtzidis · 14 years ago
- b464a5b reinterpret_cast to reference of a bit-field is not allowed. by Argyrios Kyrtzidis · 14 years ago
- 32ac00d Testing my commit access. A few whitespace changes to Sema/SemaCXXCast.cpp. by Richard Trieu · 14 years ago
- d4c5f84 Implement appropriate semantics for C++ casting and conversion when by Douglas Gregor · 14 years ago
- 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 14 years ago
- 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 14 years ago
- fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 14 years ago
- 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 14 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
- d06fea8 supported: AltiVec vector initialization with a single literal according to PIM section 2.5.1 - after initialization all elements have the value specified by the literal by Anton Yartsev · 14 years ago
- fadb53b Fixes for some more expressions containing function templateids that by Douglas Gregor · 14 years ago
- 4c9be89 Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
- 6a9505a Remove a dead variable. by Daniel Dunbar · 14 years ago
- 1be8eec Handle the resolution of a reference to a function template (which by Douglas Gregor · 14 years ago
- 1e856d9 Implement C++0x [expr.static.cast]p9, which permits explicitly casting by Douglas Gregor · 14 years ago
- 417d39f Don't crash on hierarchy static_casts which appear in variable initializers. by John McCall · 14 years ago
- 79ab2c8 Provide overload diagnostics when explicit casts involving class types fail. by John McCall · 14 years ago
- 14d0aee Fix a horrible bug in our handling of C-style casting, where a C-style by Douglas Gregor · 14 years ago
- 8ec14e6 Handle C-style casts to rvalue reference types that cast away constness. by Douglas Gregor · 14 years ago
- 88b22a4 When performing a glvalue-to-xvalue static_cast that involves a by Douglas Gregor · 14 years ago
- 575d2a3 Update const_cast semantics for rvalue references. Add tests for by Douglas Gregor · 14 years ago
- dc843f2 Teach static_cast and dynamic_cast about rvalue references. by Douglas Gregor · 14 years ago
- dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
- 1d5d0b9 Add the location of the right parenthesis of a C++ named cast by Douglas Gregor · 14 years ago
- c6ed729 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 14 years ago
- f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
- 9b4b9d6 Fix another case of giving the wrong value kind to a dependent cast to by John McCall · 14 years ago
- a21e06c For internal consistency's sake, compute the value kind of a dependent cast by John McCall · 14 years ago
- 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
- f89e55a Calculate the value kind of an expression when it's created and by John McCall · 14 years ago
- e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 14 years ago
- daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 14 years ago
- 404cd16 Introduce a null-to-pointer implicit cast kind. by John McCall · 14 years ago
- 43328e9 Fix warning about unused variable 'Fn' in no-asserts builds. Also reflow this by Nick Lewycky · 14 years ago
- 8e96043 Properly diagnose invalid casts to function references. Patch by by Douglas Gregor · 14 years ago
- 11ab790 Emit error when using a bound member function for something other than calling it. by Argyrios Kyrtzidis · 14 years ago
- 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
- f312b1e One who seeks knowledge learns something new every day. by John McCall · 14 years ago
- 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
- 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
- 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
- b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
- 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 14 years ago
- ca0408f Sundry incremental steps towards killing off Action. by John McCall · 14 years ago
- 35a38d9 On second thought, don't warn about reinterpret_casts under -Wcast-align. by John McCall · 14 years ago
- f231df3 Error out if reinterpret_casting between member pointers of two different sizes. by Charles Davis · 14 years ago
- b7f4ffe Implement -Wcast-align. The initial design of this diagnostic diverges by John McCall · 14 years ago
- e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
- 569c316 Allow reference binding of a reference of Objective-C object type to by Douglas Gregor · 14 years ago
- f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
- 5492b02 When dynamic_cast'ing from a type to itself, fill in the cast kind by Douglas Gregor · 14 years ago
- 3c46e8d Fix namespace polution. by Dan Gohman · 14 years ago
- 0fab8cd Fix for PR7694: make sure to pass in a RecordType to CheckBaseClassAccess; by Eli Friedman · 14 years ago
- e39a389 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 14 years ago
- 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
- bf9fb88 Allow C-style casts and reinterpret_casts between block pointers and by Douglas Gregor · 14 years ago
- 9d3347a Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 14 years ago
- 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
- 5a57efd Tweak our handling of the notion of a standard conversion sequence by Douglas Gregor · 14 years ago
- 52647c6 When deciding whether reinterpret_cast casts away constness we need to look at array qualifiers. Fixes rdar://problem/8018292. by Anders Carlsson · 14 years ago
- e0d5fe2 Use CanQualType to enforce the use of a canonical type argument to by Douglas Gregor · 14 years ago
- d425d2b Permit Objective C object pointers to be const_casted. by John McCall · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- 65267b2 Objective-C++ Sema - Allow static_cast of one objc pointer to another. by Fariborz Jahanian · 14 years ago
- 2f6c550 Allow static_cast to objective-c pointers. Fixes radar 7952457. by Fariborz Jahanian · 14 years ago
- f9d68e1 Add base paths for CK_BaseToDerived and CK_BaseToDerivedMemberPointer. by Anders Carlsson · 15 years ago
- cee2242 Add base paths to CK_UncheckedDerivedToBase and CK_DerivedToBaseMemberPointer. by Anders Carlsson · 15 years ago
- 5cf86ba Actually produce base paths for CastExprs of kind CK_DerivedToBase. by Anders Carlsson · 15 years ago