[commit: ghc] master: Introduce Int16# and Word16# (36fcf9e)

Carter Schonwald carter.schonwald at gmail.com
Mon Nov 19 03:36:42 UTC 2018


thanks Peter!

On Sun, Nov 18, 2018 at 10:38 AM Peter Trommler <trp at bluewin.ch> wrote:

> Hi Gabor,
>
> I sent a pull request with a fix to GHC on github.
>
> Cheers, Peter
>
> > On 18. Nov 2018, at 13:02, Gabor Greif <ggreif at gmail.com> wrote:
> >
> > Hello Abhiroop!
> >
> > LLVM backend seems to choke on this still:
> >
> > ghc-stage1: panic! (the 'impossible' happened)
> >  (GHC version 8.7.20181118 for x86_64-unknown-linux):
> >       LlvmCodeGen.CodeGen.cmmPrimOpFunctions: MO_S_QuotRem W16 not
> supported here
> >
> > Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
> >
> > Cheers,
> >
> >    Gabor
> >
> > On 11/17/18, git at git.haskell.org <git at git.haskell.org> wrote:
> >> Repository : ssh://git@git.haskell.org/ghc
> >>
> >> On branch  : master
> >> Link       :
> >>
> http://ghc.haskell.org/trac/ghc/changeset/36fcf9edee31513db2ddbf716ee0aa79766cbe69/ghc
> >>
> >>> ---------------------------------------------------------------
> >>
> >> commit 36fcf9edee31513db2ddbf716ee0aa79766cbe69
> >> Author: Abhiroop Sarkar <asiamgenius at gmail.com>
> >> Date:   Mon Nov 5 12:06:58 2018 -0500
> >>
> >>    Introduce Int16# and Word16#
> >>
> >>    This builds off of D4475.
> >>
> >>    Bumps binary submodule.
> >>
> >>    Reviewers: carter, AndreasK, hvr, goldfire, bgamari, simonmar
> >>
> >>    Subscribers: rwbarton, thomie
> >>
> >>    Differential Revision: https://phabricator.haskell.org/D5006
> >>
> >>
> >>> ---------------------------------------------------------------
> >>
> >> 36fcf9edee31513db2ddbf716ee0aa79766cbe69
> >> compiler/cmm/CmmUtils.hs                           |   4 +
> >> compiler/codeGen/StgCmmArgRep.hs                   |   2 +
> >> compiler/codeGen/StgCmmPrim.hs                     |  45 +++++
> >> compiler/prelude/PrelNames.hs                      | 115 ++++++------
> >> compiler/prelude/TysPrim.hs                        |  22 ++-
> >> compiler/prelude/TysWiredIn.hs                     |  15 +-
> >> compiler/prelude/TysWiredIn.hs-boot                |   1 +
> >> compiler/prelude/primops.txt.pp                    |  82 +++++++++
> >> compiler/simplStg/RepType.hs                       |   2 +
> >> compiler/typecheck/TcGenDeriv.hs                   |  42 ++++-
> >> compiler/types/TyCon.hs                            |   4 +
> >> compiler/utils/Binary.hs                           |   4 +
> >> libraries/base/Data/Typeable/Internal.hs           |   2 +
> >> libraries/binary                                   |   2 +-
> >> libraries/ghc-prim/GHC/Types.hs                    |   6 +-
> >> testsuite/tests/ffi/should_run/PrimFFIInt16.hs     |  28 +++
> >> .../{PrimFFIInt8.stdout => PrimFFIInt16.stdout}    |   0
> >> testsuite/tests/ffi/should_run/PrimFFIInt16_c.c    |   7 +
> >> testsuite/tests/ffi/should_run/PrimFFIWord16.hs    |  28 +++
> >> .../{PrimFFIInt8.stdout => PrimFFIWord16.stdout}   |   0
> >> testsuite/tests/ffi/should_run/PrimFFIWord16_c.c   |   7 +
> >> testsuite/tests/ffi/should_run/all.T               |   4 +
> >> testsuite/tests/primops/should_run/ArithInt16.hs   | 197
> >> +++++++++++++++++++++
> >> .../tests/primops/should_run/ArithInt16.stdout     |   8 +
> >> testsuite/tests/primops/should_run/ArithWord16.hs  | 194
> >> ++++++++++++++++++++
> >> .../tests/primops/should_run/ArithWord16.stdout    |   8 +
> >> .../primops/should_run/{CmpInt8.hs => CmpInt16.hs} |  34 ++--
> >> .../should_run/{CmpInt8.stdout => CmpInt16.stdout} |   0
> >> .../should_run/{CmpWord8.hs => CmpWord16.hs}       |  34 ++--
> >> .../{CmpInt8.stdout => CmpWord16.stdout}           |   0
> >> testsuite/tests/primops/should_run/ShowPrim.hs     |  16 +-
> >> testsuite/tests/primops/should_run/ShowPrim.stdout |   3 +-
> >> testsuite/tests/primops/should_run/all.T           |   5 +
> >> utils/genprimopcode/Main.hs                        |   4 +-
> >> 34 files changed, 809 insertions(+), 116 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 36fcf9edee31513db2ddbf716ee0aa79766cbe69
> >> _______________________________________________
> >> ghc-commits mailing list
> >> ghc-commits at haskell.org
> >> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-commits
> >>
> > _______________________________________________
> > ghc-devs mailing list
> > ghc-devs at haskell.org
> > http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20181118/2626cf3b/attachment.html>


More information about the ghc-devs mailing list