Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.583 -> 1.584 --- Log message: this final call to canLosslesslyBitCastTo is dead, because ValueRequiresCast is only called on integers. --- Diffs of the changes: (+0 -4) InstructionCombining.cpp | 4 ---- 1 files changed, 4 deletions(-) Index: llvm/lib/Transforms/Scalar/InstructionCombining.cpp diff -u llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.583 llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.584 --- llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.583 Fri Jan 5 20:09:32 2007 +++ llvm/lib/Transforms/Scalar/InstructionCombining.cpp Fri Jan 5 20:11:56 2007 @@ -388,10 +388,6 @@ const Type *Ty, TargetData *TD) { if (V->getType() == Ty || isa<Constant>(V)) return false; - // If this is a noop cast, it isn't real codegen. - if (V->getType()->canLosslesslyBitCastTo(Ty)) - return false; - // If this is another cast that can be eliminated, it isn't codegen either. if (const CastInst *CI = dyn_cast<CastInst>(V)) if (isEliminableCastPair(CI, opcode, Ty, TD)) _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits