Changes in directory llvm/lib/VMCore:
Type.cpp updated: 1.137 -> 1.138 --- Log message: vector casts never reinterpret bits --- Diffs of the changes: (+5 -0) Type.cpp | 5 +++++ 1 files changed, 5 insertions(+) Index: llvm/lib/VMCore/Type.cpp diff -u llvm/lib/VMCore/Type.cpp:1.137 llvm/lib/VMCore/Type.cpp:1.138 --- llvm/lib/VMCore/Type.cpp:1.137 Wed Nov 16 00:09:47 2005 +++ llvm/lib/VMCore/Type.cpp Sat Apr 1 23:40:28 2006 @@ -75,6 +75,11 @@ // bool Type::isLosslesslyConvertibleTo(const Type *Ty) const { if (this == Ty) return true; + + // Packed type conversions are always bitwise. + if (isa<PackedType>(this) && isa<PackedType>(Ty)) + return true; + if ((!isPrimitiveType() && !isa<PointerType>(this)) || (!isa<PointerType>(Ty) && !Ty->isPrimitiveType())) return false; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits