GitXplorerGitXplorer
t

strict-ghc-plugin

public
27 stars
1 forks
1 issues

Commits

List of commits on branch master.
Unverified
aea37c45b5faceff2d1b4d1b2fe9bb8979ec426d

Update Strict/Pass.lhs

mmichaelt committed 13 years ago
Unverified
f0ef0f7e1e6441d095e09eae7fd0f1b13872bd10

wibble

committed 14 years ago
Unverified
3720a611b0ba06630ef7cd354e980a67c75349d7

Update to compile with the final versions of compiler plugins, now in GHC HEAD

committed 14 years ago
Unverified
f10a3049fb89949045e145be0881ce240684a666

re-indent wibble in Plugin.hs, add a newline to Annotation.hs and clean up NonTerminating test a little

committed 14 years ago
Unverified
97a962497ff42a5c3207b4de995f7898a1dbc8b3

make strictify pass use annotations instead of blindly strictifying whole modules

committed 14 years ago
Unverified
6c4ddd8ed509b45278f410b07b1720fa6e7cd46f

fixed up dependencies, changed BUILDING to reflect new patch

committed 14 years ago

README

The README file for this repository.

GHC plugin for making functions strict.

This plugin gives an example of defining a compiler plugin for GHC. You mark functions with the Strictify annotation and GHC makes the function strict (by recursively expanding non-recursive let bindings into case bindings.)

travis-ci.org results: Build Status

Homepage.

Installation

Install the latest version of the plugin from Hackage (requires GHC 7.4.1):

$ cabal install strict-ghc-plugin

Join in

File bugs in the GitHub issue tracker.

Master git repository:

  • git clone https://github.com/thoughtpolice/strict-ghc-plugin.git

There's also a BitBucket mirror:

  • git clone https://bitbucket.org/thoughtpolice/strict-ghc-plugin.git

Authors

See AUTHORS.txt.

License

BSD3. See LICENSE.txt for terms of copyright and redistribution.