linearscan-hoopl: Makes it easy to use the linearscan register allocator with Hoopl

[ bsd3, development, library ] [ Propose Tags ]

This module provides a convenience wrapper and a type class, NodeAlloc, which makes it much easier to use the linearscan library to allocate registers for Hoople intermediate representations.

Additionally, it provides a DSL for construction of assembly language DSLs that compile into Hoople program graphs. See the tests for a concrete example.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.4.0.0, 0.4.0.1, 0.5.0.0, 0.5.1.0, 0.6.0.0, 0.7.0, 0.8.0, 0.8.1, 0.9.0, 0.9.1, 0.9.2, 0.10.0, 0.10.1, 0.10.2, 0.11, 0.11.1, 1.0.0
Dependencies base (>=4.7 && <5), containers, free, hoopl (>=3.10.0.1), linearscan (>=0.3.0.1), transformers [details]
License BSD-3-Clause
Author John Wiegley
Maintainer johnw@newartisans.com
Category Development
Home page http://github.com/jwiegley/linearscan-hoopl
Uploaded by JohnWiegley at 2015-05-24T08:37:55Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 10220 total (38 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2015-05-25 [all 1 reports]