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