1. d6e44a3 Collapse the three separate initialization paths in by Douglas Gregor · 15 years ago
  2. f0e43e5 Switch the checking of implicit casts for static_cast, C-style, and by Douglas Gregor · 15 years ago
  3. 74e386e Kill ForceRValue once and for all by Douglas Gregor · 15 years ago
  4. 1a8cf73 Always diagnose and complain about problems in by Douglas Gregor · 15 years ago
  5. 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 15 years ago
  6. fe6b2d4 Optimize PartialDiagnostic's memory-allocation behavior by placing a by Douglas Gregor · 15 years ago
  7. f0e0b17 Kill off two more uses of Sema::CheckReferenceInit in favor of the new by Douglas Gregor · 15 years ago
  8. c6e378e Switch static_cast from the old reference-initialization code (via by Douglas Gregor · 15 years ago
  9. 58e6f34 Perform access control for the implicit base and member destructor calls by John McCall · 15 years ago
  10. 4ce46c2 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 15 years ago
  11. 952b017 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 15 years ago
  12. 6b2accb Improve access control diagnostics. Perform access control on member-pointer by John McCall · 15 years ago
  13. 72a8659 Patch to allow reinterpret_cast on objective-c pointers. by Fariborz Jahanian · 15 years ago
  14. a873dfc Implement the lvalue-to-rvalue conversion where needed. The by Douglas Gregor · 15 years ago
  15. c89724c Preserve type source information for C++ named casts through template by John McCall · 15 years ago
  16. 9d12503 Preserve type source information in explicit cast expressions. by John McCall · 15 years ago
  17. 1d31833 Introduce a specific representation for the ambiguous implicit conversion by John McCall · 15 years ago
  18. 595e290 Fix support for const_cast<>s of array types which actual change the by Chandler Carruth · 15 years ago
  19. 54d76db Remove some dead variables clang-analyzer found. by Benjamin Kramer · 15 years ago
  20. f2a5539 Make sure that reinterpret_cast gets a CastKind on all successful by Douglas Gregor · 15 years ago
  21. 6864748 Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 15 years ago
  22. 3b27f1a Patch to allow C-style cast from 'void *' to block pointer type. by Fariborz Jahanian · 15 years ago
  23. 20093b4 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 15 years ago
  24. 92ef5d7 More detailed analysis of typecast to an objective-c pointer by Fariborz Jahanian · 15 years ago
  25. ebea307 Patch to allow cstyle cast of objective-c pointers in objective-c++ by Fariborz Jahanian · 15 years ago
  26. 76d69bb CastsAwayConstness shouldn't care if member pointers point into different classes. Fixes PR5545. by Sebastian Redl · 15 years ago
  27. a4923eb First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 15 years ago
  28. 05d9d7a Set the cast kind for a few more code paths. by Eli Friedman · 15 years ago
  29. ab15d0e When performing a static downcast as part of a static_cast, make sure by Douglas Gregor · 15 years ago
  30. 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
  31. 19aeac6 When type-checking a static cast (or the static_cast part of a C-style by Douglas Gregor · 15 years ago
  32. 95c5d8a Set CK_BaseToDerived in TryStaticDowncast. by Anders Carlsson · 15 years ago
  33. b653c52 If we have a C-style cast, functional cast, or a static_cast to a by Douglas Gregor · 15 years ago
  34. 393896f Fixed two places where we needed to force completion of a type by Douglas Gregor · 15 years ago
  35. 1a31a18 Add a CK_DerivedToBaseMemberPointer cast kind and use it in Sema (Still no codegen). by Anders Carlsson · 15 years ago
  36. 5ed66f7 Try to instantiate templates before doing hierarchy checks in static_cast. Fixes PR5261. by Sebastian Redl · 15 years ago
  37. 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
  38. bb378cb Use CK_BitCast for member function pointer casts. Fixes PR5138. by Anders Carlsson · 15 years ago
  39. a8f32e0 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 15 years ago
  40. 249cead Patch to implement static casting which requires one by Fariborz Jahanian · 15 years ago
  41. 3c31a39 Cast cleanup. by Anders Carlsson · 15 years ago
  42. 0953e76 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 15 years ago
  43. 739d828 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 15 years ago
  44. 0de51bc Improve handling of vector casts in C++. by Anders Carlsson · 15 years ago
  45. 7f9e646 Handle reinterpret_cast between integral types and pointer types. by Anders Carlsson · 15 years ago
  46. 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
  47. 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
  48. d851b37 Check that the destination type of a static_cast expression is a complete type. by Anders Carlsson · 15 years ago
  49. cb3c308 Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. by Anders Carlsson · 15 years ago
  50. 83b534c Allow explicit ctors for casts. by Anders Carlsson · 15 years ago
  51. 0897292 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 15 years ago
  52. 4fc7ab3 ir-gen related patch for type conversion by Fariborz Jahanian · 15 years ago
  53. 2de3ace Remove more default arguments. by Anders Carlsson · 15 years ago
  54. da7a18b Remove default arguments from TryImplicitConversion and fix a bug found in the process. by Anders Carlsson · 15 years ago
  55. b790661 Bye-bye old RequireCompleteType. by Anders Carlsson · 15 years ago
  56. 64e690e ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 15 years ago
  57. e9f4208 update to CXXFunctionalCastExpr to support ir-gen for by Fariborz Jahanian · 15 years ago
  58. e866190 Use Sema's LocInfoType to pass and preserve type source info through the Parser. by Argyrios Kyrtzidis · 15 years ago
  59. cdb6197 More CastKind work. by Anders Carlsson · 15 years ago
  60. 714179b Use the correct cast kind for dynamic_cast. by Anders Carlsson · 15 years ago
  61. 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
  62. 6217b80 Change uses of: by Ted Kremenek · 15 years ago
  63. ef0cb8e Make functional-style casts emit correct messages, and fix a crash-on-invalid. by Sebastian Redl · 15 years ago
  64. 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
  65. 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]
  66. 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
  67. 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
  68. 808825c Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 15 years ago
  69. 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
  70. 390b4cc Reflow some comments. by Mike Stump · 16 years ago
  71. 6e8ed16 Implement C++0x nullptr. by Sebastian Redl · 16 years ago
  72. e9146f2 Replace more release+static_cast with takeAs. by Anders Carlsson · 16 years ago
  73. 8dcb29d Fix a few isObjectTypes that really need to be isIncompleteOrObject by Douglas Gregor · 16 years ago
  74. 157be83 Implement static_cast from lvalue to rvalue reference. by Sebastian Redl · 16 years ago
  75. 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 · 16 years ago
  76. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 16 years ago
  77. 86447ec Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 16 years ago
  78. c1efaec Eliminate CXXRecordType by Douglas Gregor · 16 years ago
  79. 8189cde Overhaul of Stmt allocation: by Ted Kremenek · 16 years ago
  80. 500d329 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 16 years ago
  81. 21593ac Implement pointer to member handling in static_cast. by Sebastian Redl · 16 years ago
  82. db64728 Add handling of member pointers to reinterpret_cast. by Sebastian Redl · 16 years ago
  83. 20c6b3b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 16 years ago
  84. f20269b Add support for member pointers to const_cast. by Sebastian Redl · 16 years ago
  85. 4ec339f Centralize error reporting of improper uses of incomplete types in the by Douglas Gregor · 16 years ago
  86. 9103bb2 Delay semantic analysis of the C++ names casts when the subexpression is type-dependent or the destination type is dependent. by Douglas Gregor · 16 years ago
  87. d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
  88. d3a94e2 remove another old-school Diag method. by Chris Lattner · 16 years ago
  89. c9c7c4e start converting Sema over to using its canonical Diag method. by Chris Lattner · 16 years ago
  90. 37d6de3 Move named cast helpers out of Sema, as Chris requested. This requirse making a few functions public that weren't before. by Sebastian Redl · 16 years ago
  91. e3dc28a Greatly improve static_cast diagnostics by Sebastian Redl · 16 years ago
  92. d93f0dd Sema-check virtual declarations. Complete dynamic_cast checking. by Sebastian Redl · 16 years ago
  93. 03a6cf9 Improve assert messages. by Sebastian Redl · 16 years ago
  94. 26d85b1 Move named cast sema functions to their own file. by Sebastian Redl · 16 years ago