Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : supercompiler
http://hackage.haskell.org/trac/ghc/changeset/883dcb69c806d8ef0895d6f7225617690ab306b3 >--------------------------------------------------------------- commit 883dcb69c806d8ef0895d6f7225617690ab306b3 Author: Max Bolingbroke <batterseapo...@hotmail.com> 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 _______________________________________________ Cvs-ghc mailing list Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc