File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -19,15 +19,19 @@ class popcount_exprt;
19
19
// / Rewrite a byte extract expression to more fundamental operations.
20
20
// / \param src: Byte extract expression
21
21
// / \param ns: Namespace
22
- // / \return Semantically equivalent expression that does not contain any \ref
23
- // / byte_extract_exprt or \ref byte_update_exprt.
22
+ // / \return Semantically equivalent expression such that the top-level
23
+ // / expression no longer is a \ref byte_extract_exprt or
24
+ // / \ref byte_update_exprt. Use \ref lower_byte_operators to also remove all
25
+ // / byte operators from any operands of \p src.
24
26
exprt lower_byte_extract (const byte_extract_exprt &src, const namespacet &ns);
25
27
26
28
// / Rewrite a byte update expression to more fundamental operations.
27
29
// / \param src: Byte update expression
28
30
// / \param ns: Namespace
29
- // / \return Semantically equivalent expression that does not contain any \ref
30
- // / byte_extract_exprt or \ref byte_update_exprt.
31
+ // / \return Semantically equivalent expression such that the top-level
32
+ // / expression no longer is a \ref byte_extract_exprt or
33
+ // / \ref byte_update_exprt. Use \ref lower_byte_operators to also remove all
34
+ // / byte operators from any operands of \p src.
31
35
exprt lower_byte_update (const byte_update_exprt &src, const namespacet &ns);
32
36
33
37
// / Rewrite an expression possibly containing byte-extract or -update
You can’t perform that action at this time.
0 commit comments