mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-15 05:24:01 +00:00
add is always integer, thanks to Frits for noticing this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125774 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -147,7 +147,7 @@ Instruction *InstCombiner::visitAdd(BinaryOperator &I) {
|
||||
return BinaryOperator::CreateXor(LHS, RHS);
|
||||
|
||||
// X + X --> X << 1
|
||||
if (LHS == RHS && I.getType()->isIntegerTy()) {
|
||||
if (LHS == RHS) {
|
||||
BinaryOperator *New =
|
||||
BinaryOperator::CreateShl(LHS, ConstantInt::get(I.getType(), 1));
|
||||
New->setHasNoSignedWrap(I.hasNoSignedWrap());
|
||||
|
Reference in New Issue
Block a user