1. 2628b44 Split off casts to void* for -Wint-to-pointer-cast to subgroup -Wint-to-void-pointer-cast. by Ted Kremenek · 11 years ago
  2. 993f43f Grab-bag of bit-field fixes: by John McCall · 11 years ago
  3. 1f78a50 ArrayRef'ize InitializationSequence constructor and InitializationSequence::Diagnose() by Dmitri Gribenko · 12 years ago
  4. 5fd1fac Provide a fixit to static_cast for reinterpret_casts within a class hierarchy. by Jordan Rose · 12 years ago
  5. fdb468f Make the -Wreinterpret-base-class logic safe against invalid by John McCall · 12 years ago
  6. 437da05 Warn about attempts to reinterpret_cast between two types that are by John McCall · 12 years ago
  7. f799ae1 objective-C arg: provide fixit support when by Fariborz Jahanian · 12 years ago
  8. 9dd74c5 Diagnose loads of 'half' l-values in OpenCL. Patch by Joey Gouly! by John McCall · 12 years ago
  9. 19dbb20 Add a new LangOpt NativeHalfType. This option allows for native half/fp16 by Joey Gouly · 12 years ago
  10. 80ad52f s/CPlusPlus0x/CPlusPlus11/g by Richard Smith · 12 years ago
  11. 0c252fa objc: DOn't complain if a (SEL) expression is typecast by Fariborz Jahanian · 12 years ago
  12. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  13. 9b29f4f Implement GCC's -Wint-to-pointer-cast. by David Blaikie · 12 years ago
  14. 5354e77 Now that ASTMultiPtr is nothing more than a array reference, make it a MutableArrayRef. by Benjamin Kramer · 12 years ago
  15. 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
  16. bbb8afd c: implement gcc's -Wbad-function-cast which warns by Fariborz Jahanian · 12 years ago
  17. 91dd9df objective-C: deprecate casts of ObjC's SEL by Fariborz Jahanian · 12 years ago
  18. a770a4d Add correct parenthesis range to CXXConstructExprs inside by Daniel Jasper · 12 years ago
  19. 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
  20. 21eb6d4 Detecting illegal instantiations of abstract types when using a function-style cast. Fixed PR12658. by Aaron Ballman · 12 years ago
  21. d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
  22. 6850faf PR9546, DR1268: A prvalue cannot be reinterpret_cast to an rvalue reference by Richard Smith · 13 years ago
  23. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  24. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 13 years ago
  25. 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 13 years ago
  26. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
  27. 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
  28. 6dc00f6 Proper initializer list support for new expressions and type construct expressions. Array new still missing. by Sebastian Redl · 13 years ago
  29. 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
  30. 41f4431 C++ 5.2.10p2 has a note that mentions that, subject to all other restrictions, by Chad Rosier · 13 years ago
  31. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  32. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  33. ed0b31f Fix some edge cases with C++ casts and placeholder expressions. by Eli Friedman · 13 years ago
  34. c8d7f58 Revert r145244. It causes us to create broken ASTs with missing type information by Richard Smith · 13 years ago
  35. 56f5d36 Removed useless ImplicitCast nodes in explicit cstyle and static casts by Nicola Gigante · 13 years ago
  36. f7ce194 Fixed a cut&paste error introduced in r141336. by Abramo Bagnara · 13 years ago
  37. 7a420df Add missing lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  38. ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
  39. 5acb0c9 Teach the ARC compiler to not require __bridge casts when by John McCall · 13 years ago
  40. 4919dfd Add a helper function for determining whether an expression by John McCall · 13 years ago
  41. 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
  42. d8d3ced Rename SemaCXXCast.cpp to SemaCast.cpp. by John McCall · 13 years ago[Renamed (99%) from lib/Sema/SemaCXXCast.cpp]
  43. a180f04 Move type-checking for C-style casts in C into the now-misnamed by John McCall · 13 years ago
  44. b45ae25 Refactor the analysis of C++ cast expressions so that even by John McCall · 13 years ago
  45. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  46. 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
  47. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  48. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  49. 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
  50. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  51. 5b4a40a Remove unused variable. by Benjamin Kramer · 13 years ago
  52. 82007c3 objc++-arc: more diagnosis of converting a weak-unavailable by Fariborz Jahanian · 13 years ago
  53. 7a084ec objc++-arc: diagnose assignment/cast of a weak-unavailable by Fariborz Jahanian · 13 years ago
  54. 31862ba [ARC] When casting from a pointer to an objective-c object with known ownership, if the by Argyrios Kyrtzidis · 13 years ago
  55. 0626942 ^cat^cast^ by Fariborz Jahanian · 13 years ago
  56. cccd6de Add comment before CheckObjCARCConversion is called on by Fariborz Jahanian · 13 years ago
  57. af97517 objc-arc: CodeGen part of unbridged cast of CF types. // rdar://9474349 by Fariborz Jahanian · 13 years ago
  58. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  59. 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
  60. 1f8f2d5 Fix a bug in -Wundefined-reinterpret-cast where we failed to look by Chandler Carruth · 13 years ago
  61. 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
  62. 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
  63. f4bbbf0 Add a warning for when reinterpret_cast leads to undefined behavior, patch by Richard Trieu! by Argyrios Kyrtzidis · 14 years ago
  64. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
  65. e5e3d31 Exhaust the cases. by Argyrios Kyrtzidis · 14 years ago
  66. 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
  67. b464a5b reinterpret_cast to reference of a bit-field is not allowed. by Argyrios Kyrtzidis · 14 years ago
  68. 32ac00d Testing my commit access. A few whitespace changes to Sema/SemaCXXCast.cpp. by Richard Trieu · 14 years ago
  69. d4c5f84 Implement appropriate semantics for C++ casting and conversion when by Douglas Gregor · 14 years ago
  70. 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 14 years ago
  71. 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 14 years ago
  72. fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 14 years ago
  73. 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 14 years ago
  74. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  75. 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
  76. fadb53b Fixes for some more expressions containing function templateids that by Douglas Gregor · 14 years ago
  77. 4c9be89 Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
  78. 6a9505a Remove a dead variable. by Daniel Dunbar · 14 years ago
  79. 1be8eec Handle the resolution of a reference to a function template (which by Douglas Gregor · 14 years ago
  80. 1e856d9 Implement C++0x [expr.static.cast]p9, which permits explicitly casting by Douglas Gregor · 14 years ago
  81. 417d39f Don't crash on hierarchy static_casts which appear in variable initializers. by John McCall · 14 years ago
  82. 79ab2c8 Provide overload diagnostics when explicit casts involving class types fail. by John McCall · 14 years ago
  83. 14d0aee Fix a horrible bug in our handling of C-style casting, where a C-style by Douglas Gregor · 14 years ago
  84. 8ec14e6 Handle C-style casts to rvalue reference types that cast away constness. by Douglas Gregor · 14 years ago
  85. 88b22a4 When performing a glvalue-to-xvalue static_cast that involves a by Douglas Gregor · 14 years ago
  86. 575d2a3 Update const_cast semantics for rvalue references. Add tests for by Douglas Gregor · 14 years ago
  87. dc843f2 Teach static_cast and dynamic_cast about rvalue references. by Douglas Gregor · 14 years ago
  88. dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
  89. 1d5d0b9 Add the location of the right parenthesis of a C++ named cast by Douglas Gregor · 14 years ago
  90. c6ed729 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 14 years ago
  91. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
  92. 9b4b9d6 Fix another case of giving the wrong value kind to a dependent cast to by John McCall · 14 years ago
  93. a21e06c For internal consistency's sake, compute the value kind of a dependent cast by John McCall · 14 years ago
  94. 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
  95. f89e55a Calculate the value kind of an expression when it's created and by John McCall · 14 years ago
  96. e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 14 years ago
  97. daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 14 years ago
  98. 404cd16 Introduce a null-to-pointer implicit cast kind. by John McCall · 14 years ago
  99. 43328e9 Fix warning about unused variable 'Fn' in no-asserts builds. Also reflow this by Nick Lewycky · 14 years ago
  100. 8e96043 Properly diagnose invalid casts to function references. Patch by by Douglas Gregor · 14 years ago