mirror of
https://github.com/GaloisInc/macaw.git
synced 2024-11-24 00:42:28 +03:00
ff80d7e676
The previous generator put all of the code for each matcher in a single large case expression. While there were individual functions broken out for each case body, they were all still in the same let expression, which created a huge term. This refactoring lifts all of the semantics definition bodies to the top level (with NOINLINE pragmas) to give the code generator less to chew on at a time. This improves compile times a little, but, more importantly, works around a bug in the register allocator in GHC 8.4 that caused a crash in the PowerPC semantics functions. |
||
---|---|---|
.. | ||
src/Data/Macaw | ||
tests | ||
ChangeLog.md | ||
LICENSE | ||
macaw-ppc.cabal | ||
Setup.hs |