Permalink
Switch branches/tags
Commits on Oct 12, 2012
  1. Version 0.3.0.1

    Add missing test files to distribution tarball
    committed Oct 12, 2012
  2. Version 0.3.0.0

    Add simple usage info to cabal file.
    committed Oct 12, 2012
  3. tests: move numeric tests into tests/ghc-7.4

    These are taken from the ghc-7.4 branch of ghc's testsuite repo.
    committed Oct 12, 2012
  4. cleanup: delete some vim swapfiles from the repo.

    John Lato committed Oct 12, 2012
  5. README.md: cleanup

    committed Oct 12, 2012
  6. Pass: remove prettyExpr

    Was renamed in 0de05ed, but left after the merge.
    John Lato committed Oct 12, 2012
  7. Pass: change names of vMsg and binarySub to squelch warnings

    We'll probably want to use these in the future, so keep them around for now.
    John Lato committed Oct 12, 2012
  8. refactor PrimOp matching to be ghc-version-specific

    Now we can easily define different sets of PrimOp rules as they're added to
    (and removed from) ghc.
    John Lato committed Oct 12, 2012
  9. Remove ConstMath.Rules

    John Lato committed Oct 12, 2012
  10. Pass: fix up primop rules

    Previously all primop rules were defined for sqrt. Now they're correct.
    Also added FloatPowerOp and DoublePowerOp rules.
    John Lato committed Oct 12, 2012
  11. Pass: add binaryPrimIEEE

    John Lato committed Oct 12, 2012
  12. README: document --dry-run flag

    John Lato committed Oct 12, 2012
  13. Pass: add unaryPrimIEEE

    We can now perform constant folding on Float/Double PrimOps.
    John Lato committed Oct 12, 2012
  14. Plugin: bind parsed Opts results to a named variable

    Useful for debugging, adding other passes
    John Lato committed Oct 12, 2012
  15. Add '--dry' configuration option

    enable dry-run, useful for just doing tracing of the AST.
    John Lato committed Oct 12, 2012
  16. Pass: squelch warning of unused var

    John Lato committed Oct 12, 2012
  17. ConstMath.Rules: deprecate module

    John Lato committed Oct 12, 2012
  18. README: note that ConstMath.Rules is deprecated

    John Lato committed Oct 12, 2012
  19. Pass: reformat indent tab printing (Tick)

    John Lato committed Oct 12, 2012
  20. Merge remote-tracking branch 'upstream/master'

    Conflicts:
    	ConstMath/Pass.hs
    John Lato committed Oct 12, 2012
Commits on Oct 11, 2012
  1. Pass: cleanup funcName

    committed Oct 11, 2012
  2. Pass: reformat indent tab printing

    committed Oct 11, 2012
  3. ConstMath.Rules is no longer required

    Our matching engine now has a rule that applies to specialized fromRational
    calls, so it's no longer necessary to import the ConstMath.Rules module for
    more dakka.
    John Lato committed Oct 11, 2012
  4. Version 0.2.0.0

    committed with John Lato Oct 11, 2012
  5. Types: update existing opts

    committed with John Lato Oct 11, 2012
  6. Pass: add missing type signature

    committed with John Lato Oct 11, 2012
  7. Pass: check isExternalName before getting moduleName

    Avoid panic with ghc-7.6.1
    committed with John Lato Oct 11, 2012
  8. Add ghc-7.6.1 support

    This conditionally handles pretty printing differently, as ghc-7.6
    requires that showSDoc takes DynFlags. Hence we lift the pretty function
    into CoreM, where we can access the DynFlags. As we don't want to pass
    that into all the collapse functions, we match the function name by
    constructing it explicitly from its moduleName and occName, which also
    ensures that matching is not affected by compiler flags.
    committed with John Lato Oct 11, 2012
  9. Pass: factor out pretty printer

    committed with John Lato Oct 11, 2012
  10. Version 0.2.0.0

    committed Oct 11, 2012
  11. Types: update existing opts

    committed Oct 11, 2012