mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-12 13:38:21 +00:00
Use pre-inc, pre-dec when possible.
They are generally faster (at least not slower) than post-inc, post-dec. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177608 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -559,12 +559,12 @@ bool APInt::slt(const APInt& RHS) const {
|
||||
if (lhsNeg) {
|
||||
// Sign bit is set so perform two's complement to make it positive
|
||||
lhs.flipAllBits();
|
||||
lhs++;
|
||||
++lhs;
|
||||
}
|
||||
if (rhsNeg) {
|
||||
// Sign bit is set so perform two's complement to make it positive
|
||||
rhs.flipAllBits();
|
||||
rhs++;
|
||||
++rhs;
|
||||
}
|
||||
|
||||
// Now we have unsigned values to compare so do the comparison if necessary
|
||||
@ -2116,7 +2116,7 @@ void APInt::fromString(unsigned numbits, StringRef str, uint8_t radix) {
|
||||
}
|
||||
// If its negative, put it in two's complement form
|
||||
if (isNeg) {
|
||||
(*this)--;
|
||||
--(*this);
|
||||
this->flipAllBits();
|
||||
}
|
||||
}
|
||||
@ -2197,7 +2197,7 @@ void APInt::toString(SmallVectorImpl<char> &Str, unsigned Radix,
|
||||
// Flip the bits and add one to turn it into the equivalent positive
|
||||
// value and put a '-' in the result.
|
||||
Tmp.flipAllBits();
|
||||
Tmp++;
|
||||
++Tmp;
|
||||
Str.push_back('-');
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user