mirror of
https://github.com/GaloisInc/macaw.git
synced 2024-12-25 23:23:18 +03:00
Open source binary analysis tools.
80145a0161
The recursive simplifier could exhibit exponential behavior in cases where a nested tree of irreducable terms were accumulated. The recursive calls quickly exploded execution times. The fix was to remove the recursive calls from the simplifier, but to incrementally simplify expressions to constants as they are added (via the addExpr function). This simplifies as much as the recursive case, but more efficiently. This change required exporting the simplifyApp function. |
||
---|---|---|
doc | ||
macaw-ppc | ||
macaw-semmc | ||
submodules | ||
.gitignore | ||
.gitmodules | ||
cabal.project.dist | ||
semmc-macaw.org | ||
stack.yaml |