mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Optimize iszero(sub(x, y)) to eq(x, y).
This commit is contained in:
@@ -365,6 +365,11 @@ std::vector<SimplificationRule<Pattern>> simplificationRuleListPart6(
|
||||
[=]() -> Pattern { return Builtins::EQ(X, Y); }
|
||||
});
|
||||
|
||||
rules.push_back({
|
||||
Builtins::ISZERO(Builtins::SUB(X, Y)),
|
||||
[=]() -> Pattern { return Builtins::EQ(X, Y); }
|
||||
});
|
||||
|
||||
return rules;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user