Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/fdac48f3a955997f5f9caddf5e38105cd636a010

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

commit fdac48f3a955997f5f9caddf5e38105cd636a010
Author: Ian Lynagh <[email protected]>
Date:   Mon Sep 12 23:24:53 2011 +0100

    change how Integer's are handled in Core
    
    We now treat them as literals until CorePrep, when we finally
    convert them into the real Core representation. This makes it a lot
    simpler to implement built-in rules on them.

 compiler/basicTypes/Literal.lhs  |   27 +++++++++--
 compiler/basicTypes/MkId.lhs     |   49 ++++++++++++++++++++-
 compiler/codeGen/CgUtils.hs      |    3 +
 compiler/coreSyn/CoreLint.lhs    |   15 +++++--
 compiler/coreSyn/CorePrep.lhs    |   43 +++++++++++++++++-
 compiler/coreSyn/CoreUtils.lhs   |    1 +
 compiler/coreSyn/MkCore.lhs      |   34 +--------------
 compiler/ghc.mk                  |   10 ++++
 compiler/ghci/ByteCodeGen.lhs    |    4 ++
 compiler/prelude/PrelNames.lhs   |   29 ++++++++++---
 compiler/prelude/PrelRules.lhs   |   54 +++++-----------------
 compiler/prelude/TysWiredIn.lhs  |   91 ++++++++++++++++++++++++++++++++++++++
 compiler/stgSyn/CoreToStg.lhs    |    4 ++
 compiler/typecheck/Inst.lhs      |    1 +
 14 files changed, 273 insertions(+), 92 deletions(-)


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

    git show fdac48f3a955997f5f9caddf5e38105cd636a010

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to