1. faf5fb4 One who seeks knowledge learns something new every day. by John McCall · 15 years ago
  2. 8302463 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 15 years ago
  3. e302792 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 15 years ago
  4. dadc575 OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 15 years ago
  5. ba7bf59 Abstract out passing around types and kill off ActionBase. by John McCall · 15 years ago
  6. b268a28 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 15 years ago
  7. 37ad551 Sundry incremental steps towards killing off Action. by John McCall · 15 years ago
  8. 5cf48cd On second thought, don't warn about reinterpret_casts under -Wcast-align. by John McCall · 15 years ago
  9. ebab1ed Error out if reinterpret_casting between member pointers of two different sizes. by Charles Davis · 15 years ago
  10. 2b5c1b2 Implement -Wcast-align. The initial design of this diagnostic diverges by John McCall · 15 years ago
  11. c3a6ade Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 15 years ago
  12. 8b2d2fe Allow reference binding of a reference of Objective-C object type to by Douglas Gregor · 15 years ago
  13. cf14216 Store inheritance paths after CastExprs instead of inside them. by John McCall · 15 years ago
  14. e9bf2d1 When dynamic_cast'ing from a type to itself, fill in the cast kind by Douglas Gregor · 15 years ago
  15. 28ade55 Fix namespace polution. by Dan Gohman · 15 years ago
  16. d4c75cd Fix for PR7694: make sure to pass in a RecordType to CheckBaseClassAccess; by Eli Friedman · 15 years ago
  17. 5195427 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 15 years ago
  18. a8a089b Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 15 years ago
  19. eaff2cb Allow C-style casts and reinterpret_casts between block pointers and by Douglas Gregor · 15 years ago
  20. 6972a62 Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 15 years ago
  21. b90df60 Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 15 years ago
  22. 1fc3d66 Tweak our handling of the notion of a standard conversion sequence by Douglas Gregor · 15 years ago
  23. 76f513f When deciding whether reinterpret_cast casts away constness we need to look at array qualifiers. Fixes rdar://problem/8018292. by Anders Carlsson · 16 years ago
  24. 27ac429 Use CanQualType to enforce the use of a canonical type argument to by Douglas Gregor · 16 years ago
  25. 0e704f7 Permit Objective C object pointers to be const_casted. by John McCall · 16 years ago
  26. 88d292c Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 16 years ago
  27. b0901b7 Objective-C++ Sema - Allow static_cast of one objc pointer to another. by Fariborz Jahanian · 16 years ago
  28. eee1669 Allow static_cast to objective-c pointers. Fixes radar 7952457. by Fariborz Jahanian · 16 years ago
  29. 7d3360f Add base paths for CK_BaseToDerived and CK_BaseToDerivedMemberPointer. by Anders Carlsson · 16 years ago
  30. b78feca Add base paths to CK_UncheckedDerivedToBase and CK_DerivedToBaseMemberPointer. by Anders Carlsson · 16 years ago
  31. a70cff6 Actually produce base paths for CastExprs of kind CK_DerivedToBase. by Anders Carlsson · 16 years ago
  32. 5d270e8 Add BasePath arguments to all cast expr constructors. by Anders Carlsson · 16 years ago
  33. b33eed0 Collapse the three separate initialization paths in by Douglas Gregor · 16 years ago
  34. 5c8ffab Switch the checking of implicit casts for static_cast, C-style, and by Douglas Gregor · 16 years ago
  35. e81335c Kill ForceRValue once and for all by Douglas Gregor · 16 years ago
  36. 064fdb2 Always diagnose and complain about problems in by Douglas Gregor · 16 years ago
  37. 16df1e5 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 16 years ago
  38. 8933623 Optimize PartialDiagnostic's memory-allocation behavior by placing a by Douglas Gregor · 16 years ago
  39. 031296e Kill off two more uses of Sema::CheckReferenceInit in favor of the new by Douglas Gregor · 16 years ago
  40. deb714c Switch static_cast from the old reference-initialization code (via by Douglas Gregor · 16 years ago
  41. 1064d7e Perform access control for the implicit base and member destructor calls by John McCall · 16 years ago
  42. c934bc8 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 16 years ago
  43. 0a5a221 Eliminate the ASTContext parameter from RecordDecl::getDefinition() by Douglas Gregor · 16 years ago
  44. 5b0829a Improve access control diagnostics. Perform access control on member-pointer by John McCall · 16 years ago
  45. 8c3f06d Patch to allow reinterpret_cast on objective-c pointers. by Fariborz Jahanian · 16 years ago
  46. b92a156 Implement the lvalue-to-rvalue conversion where needed. The by Douglas Gregor · 16 years ago
  47. d377e04 Preserve type source information for C++ named casts through template by John McCall · 16 years ago
  48. 9751396 Preserve type source information in explicit cast expressions. by John McCall · 16 years ago
  49. 0d1da22 Introduce a specific representation for the ambiguous implicit conversion by John McCall · 16 years ago
  50. 585fb1e Fix support for const_cast<>s of array types which actual change the by Chandler Carruth · 16 years ago
  51. d20ef75 Remove some dead variables clang-analyzer found. by Benjamin Kramer · 16 years ago
  52. 19fc0b7 Make sure that reinterpret_cast gets a CastKind on all successful by Douglas Gregor · 16 years ago
  53. 7c3bbdf Fix semantic diagnostics that embed English works, from Nicola Gigante! by Douglas Gregor · 16 years ago
  54. ffe912c Patch to allow C-style cast from 'void *' to block pointer type. by Fariborz Jahanian · 16 years ago
  55. 3e1e527 Reimplement reference initialization (C++ [dcl.init.ref]) using the by Douglas Gregor · 16 years ago
  56. 859c415 More detailed analysis of typecast to an objective-c pointer by Fariborz Jahanian · 16 years ago
  57. 1c54802 Patch to allow cstyle cast of objective-c pointers in objective-c++ by Fariborz Jahanian · 16 years ago
  58. 55db1ec CastsAwayConstness shouldn't care if member pointers point into different classes. Fixes PR5545. by Sebastian Redl · 16 years ago
  59. 1b8fe5b7 First part of changes to eliminate problems with cv-qualifiers and by Douglas Gregor · 16 years ago
  60. 03bf60a Set the cast kind for a few more code paths. by Eli Friedman · 16 years ago
  61. 8f3952c When performing a static downcast as part of a static_cast, make sure by Douglas Gregor · 16 years ago
  62. 7c35368 - 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 · 16 years ago
  63. bf3f322 When type-checking a static cast (or the static_cast part of a C-style by Douglas Gregor · 16 years ago
  64. 9a1cd87 Set CK_BaseToDerived in TryStaticDowncast. by Anders Carlsson · 16 years ago
  65. ad8b222 If we have a C-style cast, functional cast, or a static_cast to a by Douglas Gregor · 16 years ago
  66. 3ec1bf2 Fixed two places where we needed to force completion of a type by Douglas Gregor · 16 years ago
  67. 3f0db2b Add a CK_DerivedToBaseMemberPointer cast kind and use it in Sema (Still no codegen). by Anders Carlsson · 16 years ago
  68. 802f14c Try to instantiate templates before doing hierarchy checks in static_cast. Fixes PR5261. by Sebastian Redl · 16 years ago
  69. 027732b Set the cast kind to CK_NoOp for C-style casts that are really const casts. Fixes PR5248. by Anders Carlsson · 16 years ago
  70. 9500ad1 Use CK_BitCast for member function pointer casts. Fixes PR5138. by Anders Carlsson · 16 years ago
  71. 36d1b14 Refactor the code that walks a C++ inheritance hierarchy, searching by Douglas Gregor · 16 years ago
  72. b3c44f9 Patch to implement static casting which requires one by Fariborz Jahanian · 16 years ago
  73. 9d1b34b Cast cleanup. by Anders Carlsson · 16 years ago
  74. 8ccfcb5 Refactor the representation of qualifiers to bring ExtQualType out of the by John McCall · 16 years ago
  75. c809cc2 Improve diagnostic location information when checking the initialization of a reference by Douglas Gregor · 16 years ago
  76. 570af5d Improve handling of vector casts in C++. by Anders Carlsson · 16 years ago
  77. 7cd39e0 Handle reinterpret_cast between integral types and pointer types. by Anders Carlsson · 16 years ago
  78. e9766d5 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 · 16 years ago
  79. 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  80. 85ec4ff Check that the destination type of a static_cast expression is a complete type. by Anders Carlsson · 16 years ago
  81. f1ae6d4 Use the correct cast kinds for bit casts and function to pointer decay. Fixes PR4827. by Anders Carlsson · 16 years ago
  82. f2bc7c3 Allow explicit ctors for casts. by Anders Carlsson · 16 years ago
  83. 228eea3 Pass InOverloadResolution all the way down to IsPointerConversion. by Anders Carlsson · 16 years ago
  84. 8b899e4 ir-gen related patch for type conversion by Fariborz Jahanian · 16 years ago
  85. 271e3a4 Remove more default arguments. by Anders Carlsson · 16 years ago
  86. ef4c721 Remove default arguments from TryImplicitConversion and fix a bug found in the process. by Anders Carlsson · 16 years ago
  87. d624e16 Bye-bye old RequireCompleteType. by Anders Carlsson · 16 years ago
  88. c71f094 ir-gen for type convesion of class objects. WIP. by Fariborz Jahanian · 16 years ago
  89. 1cec0c4 update to CXXFunctionalCastExpr to support ir-gen for by Fariborz Jahanian · 16 years ago
  90. c7148c9 Use Sema's LocInfoType to pass and preserve type source info through the Parser. by Argyrios Kyrtzidis · 16 years ago
  91. f10e414 More CastKind work. by Anders Carlsson · 16 years ago
  92. 4ab4f7f Use the correct cast kind for dynamic_cast. by Anders Carlsson · 16 years ago
  93. a261592 Add a CastKind enum to CastExpr. Right now it's not used for much but it will be :) by Anders Carlsson · 16 years ago
  94. c23c7e6 Change uses of: by Ted Kremenek · 16 years ago
  95. 955a067 Make functional-style casts emit correct messages, and fix a crash-on-invalid. by Sebastian Redl · 16 years ago
  96. 9f831db 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 · 16 years ago
  97. 3a0ae12 Rename file in preparation of properly implementing C-style casts in C++. by Sebastian Redl · 16 years ago[Renamed from clang/lib/Sema/SemaNamedCast.cpp]
  98. 8a286fb Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 16 years ago
  99. b825c0d Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 16 years ago
  100. 3d486f0 Replace Type::getAsReferenceType() with Type::getAs<ReferenceType>(). by Ted Kremenek · 16 years ago