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