[commit: ghc] supercompiler: Full (possibly working) instance matching on ancestors, marking of generalised heap bindings/stack (883dcb6)

Max Bolingbroke <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.ghc
Message-ID <[email protected]>
Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : supercompiler

http://hackage.haskell.org/trac/ghc/changeset/883dcb69c806d8ef0895d6f7225617690ab306b3

>---------------------------------------------------------------

commit 883dcb69c806d8ef0895d6f7225617690ab306b3
Author: Max Bolingbroke <[email protected]>
Date:   Wed Feb 15 14:16:24 2012 +0000

    Full (possibly working) instance matching on ancestors, marking of generalised heap bindings/stack

 compiler/supercompile/Supercompile/Drive/Match.hs  |  181 ++++++++++----------
 .../supercompile/Supercompile/Drive/Process.hs     |   18 +-
 .../supercompile/Supercompile/Drive/Process2.hs    |    2 +-
 .../supercompile/Supercompile/Drive/Process3.hs    |   20 +--
 compiler/supercompile/Supercompile/Drive/Split.hs  |   62 ++++---
 .../Supercompile/Evaluator/Evaluate.hs             |   34 ++--
 .../Supercompile/Evaluator/FreeVars.hs             |    2 +-
 .../Supercompile/Evaluator/Residualise.hs          |   28 ++--
 .../supercompile/Supercompile/Evaluator/Syntax.hs  |   32 +++-
 .../Supercompile/Termination/TagBag.hs             |    2 +-
 compiler/supercompile/Supercompile/Utilities.hs    |   56 ++++++
 11 files changed, 256 insertions(+), 181 deletions(-)


Diff suppressed because of size. To see it, use:

    git show 883dcb69c806d8ef0895d6f7225617690ab306b3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.