casts in the input.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40741
91177308-0d34-0410-b5e6-
96231b3b80d8
case Instruction::SExt:
case Instruction::Trunc:
// If this is the same kind of case as our original (e.g. zext+zext), we
- // can safely eliminate it.
- break; // FIXME: This causes PR1594
- if (I->getOpcode() == CastOpc) {
- ++NumCastsRemoved;
+ // can safely replace it. Note that replacing it does not reduce the number
+ // of casts in the input.
+ if (I->getOpcode() == CastOpc)
return true;
- }
break;
default:
// TODO: Can handle more cases here.