Hoopl

Autor: João Rafael de Oliveira Dias, Norman F. Ramsey, Simon Jones
Rok vydání: 2010
Předmět:
Zdroj: Haskell
ISSN: 1558-1160
0362-1340
DOI: 10.1145/2088456.1863539
Popis: Dataflow analysis and transformation of control-flow graphs is pervasive in optimizing compilers, but it is typically entangled with the details of a particular compiler. We describe Hoopl, a reusable library that makes it unusually easy to define new analyses and transformations for any compiler written in Haskell. Hoopl's interface is modular and polymorphic, and it offers unusually strong static guarantees. The implementation encapsulates state-of-the-art algorithms (interleaved analysis and rewriting, dynamic error isolation), and it cleanly separates their tricky elements so that they can be understood independently.
Databáze: OpenAIRE