1. e39a389 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 14 years ago
  2. 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
  3. bf9fb88 Allow C-style casts and reinterpret_casts between block pointers and by Douglas Gregor · 14 years ago
  4. 9d3347a Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 14 years ago
  5. 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
  6. 5a57efd Tweak our handling of the notion of a standard conversion sequence by Douglas Gregor · 14 years ago
  7. 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
  8. e0d5fe2 Use CanQualType to enforce the use of a canonical type argument to by Douglas Gregor · 14 years ago
  9. d425d2b Permit Objective C object pointers to be const_casted. by John McCall · 14 years ago
  10. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
  11. 65267b2 Objective-C++ Sema - Allow static_cast of one objc pointer to another. by Fariborz Jahanian · 14 years ago
  12. 2f6c550 Allow static_cast to objective-c pointers. Fixes radar 7952457. by Fariborz Jahanian · 14 years ago
  13. f9d68e1 Add base paths for CK_BaseToDerived and CK_BaseToDerivedMemberPointer. by Anders Carlsson · 14 years ago
  14. cee2242 Add base paths to CK_UncheckedDerivedToBase and CK_DerivedToBaseMemberPointer. by Anders Carlsson · 14 years ago
  15. 5cf86ba Actually produce base paths for CastExprs of kind CK_DerivedToBase. by Anders Carlsson · 14 years ago
  16. 41b2dcd Add BasePath arguments to all cast expr constructors. by Anders Carlsson · 14 years ago
  17. d6e44a3 Collapse the three separate initialization paths in by Douglas Gregor · 14 years ago
  18. f0e43e5 Switch the checking of implicit casts for static_cast, C-style, and by Douglas Gregor · 14 years ago
  19. 74e386e Kill ForceRValue once and for all by Douglas Gregor · 14 years ago
  20. 1a8cf73 Always diagnose and complain about problems in by Douglas Gregor · 14 years ago
  21. 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 14 years ago
  22. fe6b2d4 Optimize PartialDiagnostic's memory-allocation behavior by placing a by Douglas Gregor · 14 years ago
  23. f0e0b17 Kill off two more uses of Sema::CheckReferenceInit in favor of the new by Douglas Gregor · 14 years ago
  24. c6e378e Switch static_cast from the old reference-initialization code (via by Douglas Gregor · 14 years ago
  25. 58e6f34 Perform access control for the implicit base and member destructor calls by John McCall · 14 years ago
  26. 4ce46c2 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 14 years ago
  27. 952b017 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 15 years ago
  28. 6b2accb Improve access control diagnostics. Perform access control on member-pointer by John McCall · 15 years ago
  29. 72a8659 Patch to allow reinterpret_cast on objective-c pointers. by Fariborz Jahanian · 15 years ago
  30. a873dfc Implement the lvalue-to-rvalue conversion where needed. The by Douglas Gregor · 15 years ago
  31. c89724c Preserve type source information for C++ named casts through template by John McCall · 15 years ago
  32. 9d12503 Preserve type source information in explicit cast expressions. by John McCall · 15 years ago
  33. 1d31833 Introduce a specific representation for the ambiguous implicit conversion by John McCall · 15 years ago
  34. 595e290 Fix support for const_cast<>s of array types which actual change the by Chandler Carruth · 15 years ago
  35. 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
  36. f2a5539 Make sure that reinterpret_cast gets a CastKind on all successful by Douglas Gregor · 15 years ago
  37. 6864748 Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 15 years ago
  38. 3b27f1a Patch to allow C-style cast from 'void *' to block pointer type. by Fariborz Jahanian · 15 years ago
  39. 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
  40. 92ef5d7 More detailed analysis of typecast to an objective-c pointer by Fariborz Jahanian · 15 years ago
  41. ebea307 Patch to allow cstyle cast of objective-c pointers in objective-c++ by Fariborz Jahanian · 15 years ago
  42. 76d69bb CastsAwayConstness shouldn't care if member pointers point into different classes. Fixes PR5545. by Sebastian Redl · 15 years ago
  43. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  44. 05d9d7a Set the cast kind for a few more code paths. by Eli Friedman · 15 years ago
  45. ab15d0e When performing a static downcast as part of a static_cast, make sure by Douglas Gregor · 15 years ago
  46. a82e4ae - Have TryStaticImplicitCast set the cast kind to NoOp when binding a reference. CheckReferenceInit already inserts implicit casts to the necessary types. This fixes an assertion in CodeGen for some casts and brings a fix for PR5453 close, if I understand that bug correctly. by Sebastian Redl · 15 years ago
  47. 19aeac6 When type-checking a static cast (or the static_cast part of a C-style by Douglas Gregor · 15 years ago
  48. 95c5d8a Set CK_BaseToDerived in TryStaticDowncast. by Anders Carlsson · 15 years ago
  49. b653c52 If we have a C-style cast, functional cast, or a static_cast to a by Douglas Gregor · 15 years ago
  50. 393896f Fixed two places where we needed to force completion of a type by Douglas Gregor · 15 years ago
  51. 1a31a18 Add a CK_DerivedToBaseMemberPointer cast kind and use it in Sema (Still no codegen). by Anders Carlsson · 15 years ago
  52. 5ed66f7 Try to instantiate templates before doing hierarchy checks in static_cast. Fixes PR5261. by Sebastian Redl · 15 years ago
  53. da921fd Set the cast kind to CK_NoOp for C-style casts that are really const casts. Fixes PR5248. by Anders Carlsson · 15 years ago
  54. bb378cb Use CK_BitCast for member function pointer casts. Fixes PR5138. by Anders Carlsson · 15 years ago
  55. a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
  56. 249cead Patch to implement static casting which requires one by Fariborz Jahanian · 15 years ago
  57. 3c31a39 Cast cleanup. by Anders Carlsson · 15 years ago
  58. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  59. 739d828 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 15 years ago
  60. 0de51bc Improve handling of vector casts in C++. by Anders Carlsson · 15 years ago
  61. 7f9e646 Handle reinterpret_cast between integral types and pointer types. by Anders Carlsson · 15 years ago
  62. 0aebc81 If a cast expression needs either a conversion function or a constructor to be called, generate implicit child expressions that call them. by Anders Carlsson · 15 years ago
  63. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  64. d851b37 Check that the destination type of a static_cast expression is a complete type. by Anders Carlsson · 15 years ago
  65. cb3c308 Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. by Anders Carlsson · 15 years ago
  66. 83b534c Allow explicit ctors for casts. by Anders Carlsson · 15 years ago
  67. 0897292 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 15 years ago
  68. 4fc7ab3 ir-gen related patch for type conversion by Fariborz Jahanian · 15 years ago
  69. 2de3ace Remove more default arguments. by Anders Carlsson · 15 years ago
  70. da7a18b Remove default arguments from TryImplicitConversion and fix a bug found in the process. by Anders Carlsson · 15 years ago
  71. b790661 Bye-bye old RequireCompleteType. by Anders Carlsson · 15 years ago
  72. 64e690e ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 15 years ago
  73. e9f4208 update to CXXFunctionalCastExpr to support ir-gen for by Fariborz Jahanian · 15 years ago
  74. e866190 Use Sema's LocInfoType to pass and preserve type source info through the Parser. by Argyrios Kyrtzidis · 15 years ago
  75. cdb6197 More CastKind work. by Anders Carlsson · 15 years ago
  76. 714179b Use the correct cast kind for dynamic_cast. by Anders Carlsson · 15 years ago
  77. cdef2b7 Add a CastKind enum to CastExpr. Right now it's not used for much but it will be :) by Anders Carlsson · 15 years ago
  78. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  79. ef0cb8e Make functional-style casts emit correct messages, and fix a crash-on-invalid. by Sebastian Redl · 15 years ago
  80. 9cc11e7 Implement C++ semantics for C-style and functional-style casts. This regresses Clang extension conversions, like vectors, but allows conversions via constructors and conversion operators. by Sebastian Redl · 15 years ago
  81. 6cbb28d Rename file in preparation of properly implementing C-style casts in C++. by Sebastian Redl · 15 years ago[Renamed from lib/Sema/SemaNamedCast.cpp]
  82. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  83. 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
  84. 808825c Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 15 years ago
  85. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  86. 390b4cc Reflow some comments. by Mike Stump · 15 years ago
  87. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 15 years ago
  88. e9146f2 Replace more release+static_cast with takeAs. by Anders Carlsson · 15 years ago
  89. 8dcb29d Fix a few isObjectTypes that really need to be isIncompleteOrObject by Douglas Gregor · 15 years ago
  90. 157be83 Implement static_cast from lvalue to rvalue reference. by Sebastian Redl · 15 years ago
  91. 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 15 years ago
  92. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 15 years ago
  93. 86447ec Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 15 years ago
  94. c1efaec Eliminate CXXRecordType by Douglas Gregor · 15 years ago
  95. 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
  96. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  97. 21593ac Implement pointer to member handling in static_cast. by Sebastian Redl · 16 years ago
  98. db64728 Add handling of member pointers to reinterpret_cast. by Sebastian Redl · 16 years ago
  99. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  100. f20269b Add support for member pointers to const_cast. by Sebastian Redl · 16 years ago