Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Oct 19, 2012
  1. Version 1.0.0.0

    authored
Commits on Oct 15, 2012
  1. @JohnLato

    Add pass control

    JohnLato authored
    ConstMath passes can be inserted after just simplifier passes instead of all
    passes.  This should reduce compile times with large codebases.
    
    The default behavior is to insert a ConstMath pass after simplifier passes only
    within the first ten passes performed by the compiler.
Commits on Oct 12, 2012
  1. Version 0.3.0.1

    authored
    Add missing test files to distribution tarball
  2. Version 0.3.0.0

    authored
    Add simple usage info to cabal file.
  3. tests: move numeric tests into tests/ghc-7.4

    authored
    These are taken from the ghc-7.4 branch of ghc's testsuite repo.
  4. @JohnLato
  5. @JohnLato
  6. README.md: cleanup

    authored
  7. @JohnLato

    Pass: remove prettyExpr

    JohnLato authored
    Was renamed in 0de05ed, but left after the merge.
  8. @JohnLato

    Pass: change names of vMsg and binarySub to squelch warnings

    JohnLato authored
    We'll probably want to use these in the future, so keep them around for now.
  9. @JohnLato

    refactor PrimOp matching to be ghc-version-specific

    JohnLato authored
    Now we can easily define different sets of PrimOp rules as they're added to
    (and removed from) ghc.
  10. @JohnLato

    Remove ConstMath.Rules

    JohnLato authored
  11. @JohnLato

    Pass: fix up primop rules

    JohnLato authored
    Previously all primop rules were defined for sqrt. Now they're correct.
    Also added FloatPowerOp and DoublePowerOp rules.
  12. @JohnLato

    Pass: add binaryPrimIEEE

    JohnLato authored
  13. @JohnLato
  14. @JohnLato

    Pass: add unaryPrimIEEE

    JohnLato authored
    We can now perform constant folding on Float/Double PrimOps.
  15. @JohnLato

    Plugin: bind parsed Opts results to a named variable

    JohnLato authored
    Useful for debugging, adding other passes
  16. @JohnLato

    Add '--dry' configuration option

    JohnLato authored
    enable dry-run, useful for just doing tracing of the AST.
  17. @JohnLato
  18. @JohnLato
  19. @JohnLato
  20. @JohnLato
  21. @JohnLato

    Merge remote-tracking branch 'upstream/master'

    JohnLato authored
    Conflicts:
    	ConstMath/Pass.hs
Commits on Oct 11, 2012
  1. Pass: cleanup funcName

    authored
  2. @JohnLato

    ConstMath.Rules is no longer required

    JohnLato authored
    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.
  3. @JohnLato

    Version 0.2.0.0

    authored JohnLato committed
  4. @JohnLato

    Types: update existing opts

    authored JohnLato committed
  5. @JohnLato

    Pass: add missing type signature

    authored JohnLato committed
  6. @JohnLato

    Pass: check isExternalName before getting moduleName

    authored JohnLato committed
    Avoid panic with ghc-7.6.1
  7. @JohnLato

    Add ghc-7.6.1 support

    authored JohnLato committed
    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.
  8. @JohnLato

    Pass: factor out pretty printer

    authored JohnLato committed
Something went wrong with that request. Please try again.