1. c8d7f58 Revert r145244. It causes us to create broken ASTs with missing type information by Richard Smith · 13 years ago
  2. 56f5d36 Removed useless ImplicitCast nodes in explicit cstyle and static casts by Nicola Gigante · 13 years ago
  3. f7ce194 Fixed a cut&paste error introduced in r141336. by Abramo Bagnara · 13 years ago
  4. 7a420df Add missing lvalue-to-rvalue conversion. by Eli Friedman · 13 years ago
  5. ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
  6. 5acb0c9 Teach the ARC compiler to not require __bridge casts when by John McCall · 13 years ago
  7. 4919dfd Add a helper function for determining whether an expression by John McCall · 13 years ago
  8. 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
  9. d8d3ced Rename SemaCXXCast.cpp to SemaCast.cpp. by John McCall · 13 years ago[Renamed (99%) from lib/Sema/SemaCXXCast.cpp]
  10. a180f04 Move type-checking for C-style casts in C into the now-misnamed by John McCall · 13 years ago
  11. b45ae25 Refactor the analysis of C++ cast expressions so that even by John McCall · 13 years ago
  12. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  13. 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
  14. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  15. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  16. 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
  17. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  18. 5b4a40a Remove unused variable. by Benjamin Kramer · 13 years ago
  19. 82007c3 objc++-arc: more diagnosis of converting a weak-unavailable by Fariborz Jahanian · 13 years ago
  20. 7a084ec objc++-arc: diagnose assignment/cast of a weak-unavailable by Fariborz Jahanian · 13 years ago
  21. 31862ba [ARC] When casting from a pointer to an objective-c object with known ownership, if the by Argyrios Kyrtzidis · 13 years ago
  22. 0626942 ^cat^cast^ by Fariborz Jahanian · 13 years ago
  23. cccd6de Add comment before CheckObjCARCConversion is called on by Fariborz Jahanian · 13 years ago
  24. af97517 objc-arc: CodeGen part of unbridged cast of CF types. // rdar://9474349 by Fariborz Jahanian · 13 years ago
  25. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  26. 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
  27. 1f8f2d5 Fix a bug in -Wundefined-reinterpret-cast where we failed to look by Chandler Carruth · 13 years ago
  28. 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
  29. 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
  30. f4bbbf0 Add a warning for when reinterpret_cast leads to undefined behavior, patch by Richard Trieu! by Argyrios Kyrtzidis · 14 years ago
  31. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
  32. e5e3d31 Exhaust the cases. by Argyrios Kyrtzidis · 14 years ago
  33. 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
  34. b464a5b reinterpret_cast to reference of a bit-field is not allowed. by Argyrios Kyrtzidis · 14 years ago
  35. 32ac00d Testing my commit access. A few whitespace changes to Sema/SemaCXXCast.cpp. by Richard Trieu · 14 years ago
  36. d4c5f84 Implement appropriate semantics for C++ casting and conversion when by Douglas Gregor · 14 years ago
  37. 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 14 years ago
  38. 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 14 years ago
  39. fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 14 years ago
  40. 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 14 years ago
  41. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  42. 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
  43. fadb53b Fixes for some more expressions containing function templateids that by Douglas Gregor · 14 years ago
  44. 4c9be89 Push nested-name-specifier source location information into by Douglas Gregor · 14 years ago
  45. 6a9505a Remove a dead variable. by Daniel Dunbar · 14 years ago
  46. 1be8eec Handle the resolution of a reference to a function template (which by Douglas Gregor · 14 years ago
  47. 1e856d9 Implement C++0x [expr.static.cast]p9, which permits explicitly casting by Douglas Gregor · 14 years ago
  48. 417d39f Don't crash on hierarchy static_casts which appear in variable initializers. by John McCall · 14 years ago
  49. 79ab2c8 Provide overload diagnostics when explicit casts involving class types fail. by John McCall · 14 years ago
  50. 14d0aee Fix a horrible bug in our handling of C-style casting, where a C-style by Douglas Gregor · 14 years ago
  51. 8ec14e6 Handle C-style casts to rvalue reference types that cast away constness. by Douglas Gregor · 14 years ago
  52. 88b22a4 When performing a glvalue-to-xvalue static_cast that involves a by Douglas Gregor · 14 years ago
  53. 575d2a3 Update const_cast semantics for rvalue references. Add tests for by Douglas Gregor · 14 years ago
  54. dc843f2 Teach static_cast and dynamic_cast about rvalue references. by Douglas Gregor · 14 years ago
  55. dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 14 years ago
  56. 1d5d0b9 Add the location of the right parenthesis of a C++ named cast by Douglas Gregor · 14 years ago
  57. c6ed729 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 14 years ago
  58. f6a1648 Although we currently have explicit lvalue-to-rvalue conversions, they're by John McCall · 14 years ago
  59. 9b4b9d6 Fix another case of giving the wrong value kind to a dependent cast to by John McCall · 14 years ago
  60. a21e06c For internal consistency's sake, compute the value kind of a dependent cast by John McCall · 14 years ago
  61. 7eb0a9e Switch a lot of call-sites over to using the new value-kind calculations. by John McCall · 14 years ago
  62. f89e55a Calculate the value kind of an expression when it's created and by John McCall · 14 years ago
  63. e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 14 years ago
  64. daa8e4e Assorted work leading towards the elimination of CK_Unknown. by John McCall · 14 years ago
  65. 404cd16 Introduce a null-to-pointer implicit cast kind. by John McCall · 14 years ago
  66. 43328e9 Fix warning about unused variable 'Fn' in no-asserts builds. Also reflow this by Nick Lewycky · 14 years ago
  67. 8e96043 Properly diagnose invalid casts to function references. Patch by by Douglas Gregor · 14 years ago
  68. 11ab790 Emit error when using a bound member function for something other than calling it. by Argyrios Kyrtzidis · 14 years ago
  69. 1274ccd Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked a by Douglas Gregor · 14 years ago
  70. f312b1e One who seeks knowledge learns something new every day. by John McCall · 14 years ago
  71. 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
  72. 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
  73. 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
  74. b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
  75. 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 14 years ago
  76. ca0408f Sundry incremental steps towards killing off Action. by John McCall · 14 years ago
  77. 35a38d9 On second thought, don't warn about reinterpret_casts under -Wcast-align. by John McCall · 14 years ago
  78. f231df3 Error out if reinterpret_casting between member pointers of two different sizes. by Charles Davis · 14 years ago
  79. b7f4ffe Implement -Wcast-align. The initial design of this diagnostic diverges by John McCall · 14 years ago
  80. e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
  81. 569c316 Allow reference binding of a reference of Objective-C object type to by Douglas Gregor · 14 years ago
  82. f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
  83. 5492b02 When dynamic_cast'ing from a type to itself, fill in the cast kind by Douglas Gregor · 14 years ago
  84. 3c46e8d Fix namespace polution. by Dan Gohman · 14 years ago
  85. 0fab8cd Fix for PR7694: make sure to pass in a RecordType to CheckBaseClassAccess; by Eli Friedman · 14 years ago
  86. e39a389 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 14 years ago
  87. 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
  88. bf9fb88 Allow C-style casts and reinterpret_casts between block pointers and by Douglas Gregor · 14 years ago
  89. 9d3347a Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 14 years ago
  90. 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
  91. 5a57efd Tweak our handling of the notion of a standard conversion sequence by Douglas Gregor · 14 years ago
  92. 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
  93. e0d5fe2 Use CanQualType to enforce the use of a canonical type argument to by Douglas Gregor · 14 years ago
  94. d425d2b Permit Objective C object pointers to be const_casted. by John McCall · 14 years ago
  95. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
  96. 65267b2 Objective-C++ Sema - Allow static_cast of one objc pointer to another. by Fariborz Jahanian · 14 years ago
  97. 2f6c550 Allow static_cast to objective-c pointers. Fixes radar 7952457. by Fariborz Jahanian · 14 years ago
  98. f9d68e1 Add base paths for CK_BaseToDerived and CK_BaseToDerivedMemberPointer. by Anders Carlsson · 15 years ago
  99. cee2242 Add base paths to CK_UncheckedDerivedToBase and CK_DerivedToBaseMemberPointer. by Anders Carlsson · 15 years ago
  100. 5cf86ba Actually produce base paths for CastExprs of kind CK_DerivedToBase. by Anders Carlsson · 15 years ago