Commit 56d171a
committed
Restore post-order simplification of byte_extract(c ? a : b, ...)
With 5d29491 it was assumed that this step was fully taken care of by
pre-order simplification passes. Other post-order simplification rules,
however, may newly introduce such expressions, making it necessary that
we _also_ do this in post-order traversal.
Absence of this rule leads to doubling of memory consumption when trying
to prove aws_cryptosdk_keyring_trace_copy_all in aws-encrption-sdk-c.1 parent b836b4f commit 56d171a
1 file changed
+11
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1649 | 1649 | | |
1650 | 1650 | | |
1651 | 1651 | | |
| 1652 | + | |
| 1653 | + | |
| 1654 | + | |
| 1655 | + | |
| 1656 | + | |
| 1657 | + | |
| 1658 | + | |
| 1659 | + | |
| 1660 | + | |
| 1661 | + | |
| 1662 | + | |
1652 | 1663 | | |
1653 | 1664 | | |
1654 | 1665 | | |
| |||
0 commit comments