- 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
- bbb8afd c: implement gcc's -Wbad-function-cast which warns by Fariborz Jahanian · 12 years ago
- 91dd9df objective-C: deprecate casts of ObjC's SEL by Fariborz Jahanian · 12 years ago
- a770a4d Add correct parenthesis range to CXXConstructExprs inside by Daniel Jasper · 12 years ago
- 860a319 Fix Sema and IRGen for atomic compound assignment so it has the right semantics when promotions are involved. by Eli Friedman · 12 years ago
- 21eb6d4 Detecting illegal instantiations of abstract types when using a function-style cast. Fixed PR12658. by Aaron Ballman · 12 years ago
- d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
- 6850faf PR9546, DR1268: A prvalue cannot be reinterpret_cast to an rvalue reference by Richard Smith · 12 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
- ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 12 years ago
- 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 13 years ago
- 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
- 20ff0e2 Don't route explicit construction via list-initialization through the functional cast code path. It sometimes does the wrong thing, produces horrible error messages, and is just unnecessary. by Sebastian Redl · 13 years ago
- 6dc00f6 Proper initializer list support for new expressions and type construct expressions. Array new still missing. by Sebastian Redl · 13 years ago
- 3a45c0e Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. by Sebastian Redl · 13 years ago
- 41f4431 C++ 5.2.10p2 has a note that mentions that, subject to all other restrictions, by Chad Rosier · 13 years ago
- 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
- 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
- ed0b31f Fix some edge cases with C++ casts and placeholder expressions. by Eli Friedman · 13 years ago
- 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 · 13 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 13 years ago
- e5e3d31 Exhaust the cases. by Argyrios Kyrtzidis · 13 years ago
- bb29d1b Don't allow reinterpret_cast to reference of vector element and property expression. Thanks goes to Eli Friedman! by Argyrios Kyrtzidis · 13 years ago
- b464a5b reinterpret_cast to reference of a bit-field is not allowed. by Argyrios Kyrtzidis · 13 years ago
- 32ac00d Testing my commit access. A few whitespace changes to Sema/SemaCXXCast.cpp. by Richard Trieu · 13 years ago
- d4c5f84 Implement appropriate semantics for C++ casting and conversion when by Douglas Gregor · 13 years ago
- 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 13 years ago
- 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 13 years ago
- fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 13 years ago
- 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 13 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 13 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 · 13 years ago
- fadb53b Fixes for some more expressions containing function templateids that by Douglas Gregor · 13 years ago
- 4c9be89 Push nested-name-specifier source location information into by Douglas Gregor · 13 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