parent
b42d47d914
commit
866acc9a0a
|
@ -2278,7 +2278,7 @@ bool simplify_exprt::simplify_node(exprt &expr)
|
|||
}
|
||||
else if(expr.id()==ID_bitnot)
|
||||
{
|
||||
r = simplify_bitnot(expr);
|
||||
r = simplify_bitnot(to_bitnot_expr(expr));
|
||||
}
|
||||
else if(expr.id()==ID_bitand ||
|
||||
expr.id()==ID_bitor ||
|
||||
|
|
|
@ -30,6 +30,7 @@ class abs_exprt;
|
|||
class address_of_exprt;
|
||||
class array_exprt;
|
||||
class binary_relation_exprt;
|
||||
class bitnot_exprt;
|
||||
class bswap_exprt;
|
||||
class byte_extract_exprt;
|
||||
class byte_update_exprt;
|
||||
|
@ -146,7 +147,7 @@ public:
|
|||
NODISCARD resultt<> simplify_bitwise(const exprt &);
|
||||
bool simplify_if_preorder(if_exprt &expr);
|
||||
NODISCARD resultt<> simplify_if(const if_exprt &);
|
||||
NODISCARD resultt<> simplify_bitnot(const exprt &);
|
||||
NODISCARD resultt<> simplify_bitnot(const bitnot_exprt &);
|
||||
NODISCARD resultt<> simplify_not(const exprt &);
|
||||
NODISCARD resultt<> simplify_boolean(const exprt &);
|
||||
NODISCARD resultt<> simplify_inequality(const exprt &);
|
||||
|
|
|
@ -1182,14 +1182,10 @@ simplify_exprt::simplify_unary_minus(const exprt &expr)
|
|||
return unchanged(expr);
|
||||
}
|
||||
|
||||
simplify_exprt::resultt<> simplify_exprt::simplify_bitnot(const exprt &expr)
|
||||
simplify_exprt::resultt<>
|
||||
simplify_exprt::simplify_bitnot(const bitnot_exprt &expr)
|
||||
{
|
||||
const exprt::operandst &operands = expr.operands();
|
||||
|
||||
if(operands.size()!=1)
|
||||
return unchanged(expr);
|
||||
|
||||
const exprt &op = operands.front();
|
||||
const exprt &op = expr.op();
|
||||
|
||||
const auto &type = expr.type();
|
||||
|
||||
|
|
Loading…
Reference in New Issue