[commit: ghc] wip/cross-spec-constr: WIP: Make SpecConstr work across modules (1b4c209)

git at git.haskell.org git at git.haskell.org
Wed May 10 14:54:19 UTC 2017


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/cross-spec-constr
Link       : http://ghc.haskell.org/trac/ghc/changeset/1b4c2095a07c6db66c854aa719a952940d3b04e2/ghc

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

commit 1b4c2095a07c6db66c854aa719a952940d3b04e2
Author: Matthew Pickering <matthewtpickering at gmail.com>
Date:   Wed May 10 15:44:36 2017 +0100

    WIP: Make SpecConstr work across modules
    
    Summary:
    This enables the SpecConst transformation to work
    across modules. I mostly copied and modified code from the normal specialiser
    and it seems to work. Here to validate and get feedback.
    
    TODO:
    
    []: Work out what SpecConstr actually does
    []: Add a test
    []: Clean up the mostly copied implementation
    
    Reviewers: simonpj, austin, bgamari
    
    Subscribers: rwbarton, thomie
    
    GHC Trac Issues: #10346
    
    Differential Revision: https://phabricator.haskell.org/D3566


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

1b4c2095a07c6db66c854aa719a952940d3b04e2
 compiler/specialise/SpecConstr.hs | 67 +++++++++++++++++++++------------------
 1 file changed, 37 insertions(+), 30 deletions(-)

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

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 1b4c2095a07c6db66c854aa719a952940d3b04e2


More information about the ghc-commits mailing list