mirror of
https://github.com/GaloisInc/macaw.git
synced 2024-11-23 16:35:02 +03:00
Open source binary analysis tools.
94b72b2c73
This change now memoizes translations of SimpleBuilder expression fragments, which allows us to restore the sharing in semantics formulas. The generator re-uses shared sub-expressions automatically now. This generates less Haskell code, yielding better code density and fewer terms constructed at run time. It also reduces compile times. It seems to cut the size of the generated TH code by about half. It also generates less deeply-nested Haskell code, making the resulting TH splices human readable. |
||
---|---|---|
doc | ||
macaw-ppc | ||
macaw-semmc | ||
submodules | ||
.gitignore | ||
.gitmodules | ||
cabal.project.dist | ||
semmc-macaw.org | ||
stack.yaml |