mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-28 15:33:16 +00:00
Fold add X, 0 for floating point types as well
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2734 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
89d46b0f09
commit
c2b42b38f9
@ -124,8 +124,7 @@ Instruction *InstCombiner::visitAdd(BinaryOperator *I) {
|
||||
Value *LHS = I->getOperand(0), *RHS = I->getOperand(1);
|
||||
|
||||
// Eliminate 'add int %X, 0'
|
||||
if (I->getType()->isIntegral() &&
|
||||
RHS == Constant::getNullValue(I->getType())) {
|
||||
if (RHS == Constant::getNullValue(I->getType())) {
|
||||
AddUsesToWorkList(I); // Add all modified instrs to worklist
|
||||
I->replaceAllUsesWith(LHS);
|
||||
return I;
|
||||
|
Loading…
Reference in New Issue
Block a user