rewire-frontend-2.8: A Haskell-to-Verilog/VHDL compiler, front end (GHC driver, Eidos, Synolon)
The ReWire front end. The GHC driver and Core-to-Eidos bridge (ReWire.GHC.*), the Eidos typed functional IR and its passes (ReWire.Eidos.*), the Synolon machine-level IR, purification, and the Synolon-to-Hyle fold (ReWire.Synolon.*), and the pass-pipeline orchestration. Produces a ReWire.Hyle device; depends on rewire-backend for the Hyle IR and RTL backends and on rewire-base for shared utilities.
Modules
rewire-frontend-2.8
- ReWire
- ReWire.Builtins
- Eidos
- ReWire.Eidos.ANF
- ReWire.Eidos.BuiltinSigs
- ReWire.Eidos.Externs
- ReWire.Eidos.Inline
- ReWire.Eidos.Lexer
- ReWire.Eidos.Lint
- ReWire.Eidos.Naming
- ReWire.Eidos.Parse
- ReWire.Eidos.Pretty
- ReWire.Eidos.PrimBasis
- ReWire.Eidos.Simplify
- ReWire.Eidos.Spec
- ReWire.Eidos.Subst
- ReWire.Eidos.Syntax
- ReWire.Eidos.ToSynolon
- ReWire.Eidos.Types
- ReWire.FrontEnd
- GHC
- ReWire.ModCache
- ReWire.Pass
- Synolon