mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-09 10:31:14 +00:00
Simplification: Negate the operator== method instead of implementing a full operator!= method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61352 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
70ded19b3f
commit
75f02ee771
@ -110,30 +110,7 @@ namespace {
|
||||
}
|
||||
|
||||
bool operator!=(const Expression &other) const {
|
||||
if (opcode != other.opcode)
|
||||
return true;
|
||||
else if (opcode == EMPTY || opcode == TOMBSTONE)
|
||||
return false;
|
||||
else if (type != other.type)
|
||||
return true;
|
||||
else if (function != other.function)
|
||||
return true;
|
||||
else if (firstVN != other.firstVN)
|
||||
return true;
|
||||
else if (secondVN != other.secondVN)
|
||||
return true;
|
||||
else if (thirdVN != other.thirdVN)
|
||||
return true;
|
||||
else {
|
||||
if (varargs.size() != other.varargs.size())
|
||||
return true;
|
||||
|
||||
for (size_t i = 0; i < varargs.size(); ++i)
|
||||
if (varargs[i] != other.varargs[i])
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
return !(*this == other);
|
||||
}
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user