- GHC 9.4 compatibility.
- GHC 9.2 compatibility.
- Add
defineAsmFunM
for impure assembly functions (thinkrdtsc
) that shall live in aPrimMonad
. - Drop support for template-haskell-2.15.0.0.
- Introduce (optionally buildable) examples instead of some ad-hoc
app/Main.hs
.
- Fix compatibility with the recently released template-haskell-2.16.0.0.
- Fix expression parser not parsing some expressions it definitely should parse.
- Add helpers (
unroll
/unrolls
) for compile-time loop unrolling. - Add
move
remapping command. - Use
{}
for escaping instead of${}
to improve readability.
- Support passing
ByteString
s to the assembly. - Introduced a helper synonym
RET_HASK
to get back into the Haskell land explicitly.
- Support named arguments for doubles and floats as well.
- Support passing Ptr values.
- Support named arguments.
- Support returning tuples.
- Initial implementation.