[commit: ghc] master: Revert "Add Int8# and Word8#" (d728c3c)

git at git.haskell.org git at git.haskell.org
Tue Oct 9 16:40:43 UTC 2018


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

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/d728c3c578cc9e9205def2c1e96934487b364b7b/ghc

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

commit d728c3c578cc9e9205def2c1e96934487b364b7b
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Tue Oct 9 12:39:14 2018 -0400

    Revert "Add Int8# and Word8#"
    
    This unfortunately broke i386 support since it introduced references to
    byte-sized registers that don't exist on that architecture.
    
    Reverts binary submodule
    
    This reverts commit 5d5307f943d7581d7013ffe20af22233273fba06.


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

d728c3c578cc9e9205def2c1e96934487b364b7b
 compiler/cmm/CmmExpr.hs                            |   5 +-
 compiler/cmm/CmmMachOp.hs                          |  10 -
 compiler/cmm/CmmUtils.hs                           |   6 +-
 compiler/cmm/MkGraph.hs                            |  73 ++------
 compiler/cmm/PprC.hs                               |   3 -
 compiler/codeGen/StgCmmArgRep.hs                   |   2 -
 compiler/codeGen/StgCmmPrim.hs                     |  74 ++------
 compiler/ghci/ByteCodeGen.hs                       |  17 +-
 compiler/llvmGen/LlvmCodeGen/CodeGen.hs            |   4 -
 compiler/nativeGen/X86/CodeGen.hs                  |  90 +--------
 compiler/nativeGen/X86/Instr.hs                    |   8 +-
 compiler/nativeGen/X86/Ppr.hs                      |  10 +-
 compiler/prelude/PrelNames.hs                      | 121 ++++++-------
 compiler/prelude/TysPrim.hs                        |  26 +--
 compiler/prelude/TysWiredIn.hs                     |  33 ++--
 compiler/prelude/TysWiredIn.hs-boot                |   6 +-
 compiler/prelude/primops.txt.pp                    |  82 ---------
 compiler/simplStg/RepType.hs                       |   7 +-
 compiler/typecheck/TcGenDeriv.hs                   | 156 ++++++----------
 compiler/types/TyCon.hs                            |   4 -
 compiler/utils/Binary.hs                           |   8 -
 libraries/base/Data/Typeable/Internal.hs           |   4 +-
 libraries/binary                                   |   2 +-
 libraries/ghc-prim/GHC/Types.hs                    |   4 +-
 testsuite/tests/ffi/should_run/PrimFFIInt8.hs      |  28 ---
 testsuite/tests/ffi/should_run/PrimFFIInt8.stdout  |   1 -
 testsuite/tests/ffi/should_run/PrimFFIInt8_c.c     |   7 -
 testsuite/tests/ffi/should_run/PrimFFIWord8.hs     |  28 ---
 testsuite/tests/ffi/should_run/PrimFFIWord8.stdout |   1 -
 testsuite/tests/ffi/should_run/PrimFFIWord8_c.c    |   7 -
 testsuite/tests/ffi/should_run/all.T               |   4 -
 testsuite/tests/primops/should_run/ArithInt8.hs    | 201 ---------------------
 .../tests/primops/should_run/ArithInt8.stdout      |   8 -
 testsuite/tests/primops/should_run/ArithWord8.hs   | 198 --------------------
 .../tests/primops/should_run/ArithWord8.stdout     |   8 -
 testsuite/tests/primops/should_run/CmpInt8.hs      |  84 ---------
 testsuite/tests/primops/should_run/CmpInt8.stdout  |   6 -
 testsuite/tests/primops/should_run/CmpWord8.hs     |  84 ---------
 testsuite/tests/primops/should_run/CmpWord8.stdout |   6 -
 testsuite/tests/primops/should_run/ShowPrim.hs     |  14 --
 testsuite/tests/primops/should_run/ShowPrim.stdout |   1 -
 testsuite/tests/primops/should_run/all.T           |   5 -
 utils/genprimopcode/Main.hs                        |   2 -
 43 files changed, 180 insertions(+), 1268 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 d728c3c578cc9e9205def2c1e96934487b364b7b


More information about the ghc-commits mailing list