mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-21 19:36:59 +00:00
Eliminate a broken transformation, fixing PR548
llvm-svn: 21354
This commit is contained in:
parent
3d4612c54c
commit
6b0132b48b
@ -1935,10 +1935,8 @@ Instruction *InstCombiner::visitOr(BinaryOperator &I) {
|
||||
}
|
||||
break; // (X == 13 | X == 15) -> no change
|
||||
|
||||
case Instruction::SetGT:
|
||||
if (LHSCst == SubOne(RHSCst)) // (X == 13 | X > 14) -> X > 13
|
||||
return new SetCondInst(Instruction::SetGT, LHSVal, LHSCst);
|
||||
break; // (X == 13 | X > 15) -> no change
|
||||
case Instruction::SetGT: // (X == 13 | X > 14) -> no change
|
||||
break;
|
||||
case Instruction::SetNE: // (X == 13 | X != 15) -> X != 15
|
||||
case Instruction::SetLT: // (X == 13 | X < 15) -> X < 15
|
||||
return ReplaceInstUsesWith(I, RHS);
|
||||
|
Loading…
x
Reference in New Issue
Block a user