mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-12 07:37:34 +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:
parent
583b68f34f
commit
bd9f6bf5cd
@ -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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user