- GHC 9.8 and 9.10 compatibility.
- GHC 9.4 compatibility.
- GHC 9.2 compatibility.
- Add
defineAsmFunMfor 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
moveremapping command. - Use
{}for escaping instead of${}to improve readability.
- Support passing
ByteStrings to the assembly. - Introduced a helper synonym
RET_HASKto 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.