diff --git a/lib/Transforms/Scalar/InstructionCombining.cpp b/lib/Transforms/Scalar/InstructionCombining.cpp index d4278e3a7c7..fc1443a9be8 100644 --- a/lib/Transforms/Scalar/InstructionCombining.cpp +++ b/lib/Transforms/Scalar/InstructionCombining.cpp @@ -4835,9 +4835,11 @@ Instruction *InstCombiner::visitICmpInst(ICmpInst &I) { if (ConstantInt *CI = dyn_cast(Op1)) { Value *A, *B; +#if 0 // (icmp cond (sub A B) 0) -> (icmp cond A B) if (CI->isNullValue() && match(Op0, m_Sub(m_Value(A), m_Value(B)))) return new ICmpInst(I.getPredicate(), A, B); +#endif switch (I.getPredicate()) { default: break;