Open source binary analysis tools.
Go to file
Tristan Ravitch 80145a0161 Fix a bad exponential behavior bug
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.
2017-11-16 21:42:30 -05:00
doc Add some more detail on the instruction semantics writeup 2017-11-09 15:37:05 -08:00
macaw-ppc Fix a bad exponential behavior bug 2017-11-16 21:42:30 -05:00
macaw-semmc second commit 2017-09-29 09:37:45 -07:00
submodules semmc submodule update 2017-11-16 10:17:54 -05:00
.gitignore Tracing to track rewriting bug 2017-10-31 18:52:12 -07:00
.gitmodules Update the macaw and semmc submodules 2017-10-02 09:19:15 -07:00
cabal.project.dist Rename the cabal.project file 2017-10-23 09:46:00 -07:00
semmc-macaw.org second commit 2017-09-29 09:37:45 -07:00
stack.yaml Tracing to track rewriting bug 2017-10-31 18:52:12 -07:00