[GHC] #6135: Unboxed Booleans
GHC
cvs-ghc at haskell.org
Wed May 22 10:28:44 CEST 2013
#6135: Unboxed Booleans
-------------------------------+--------------------------------------------
Reporter: benl | Owner: jstolarek
Type: feature request | Status: patch
Priority: normal | Milestone: 7.8.1
Component: Compiler | Version: 7.4.1
Resolution: | Keywords:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
Failure: None/Unknown | Difficulty: Unknown
Testcase: | Blockedby:
Blocking: | Related: #605
-------------------------------+--------------------------------------------
Changes (by jstolarek):
* status: new => patch
Comment:
Patches submitted. Some remarks:
* I updated the wiki page. It describes motivation for changes, design
decisions (why return Int#) and an example benchmark that shows how new
primops can be used to write faster algorithms.
* This is my first serious change to the compiler so I think this patch
should be carefully reviewed. Most of all, someone with more knowledge
than me should probably take a look at functions `isComparisonMachOp` and
`maybeInvertComparison` in `cmm/CmmMachOp.hs` and decide whether they are
still necessary or not. I think they are, but I am not certain.
* I remind that constant folding for Integer works for primop wrappers
and not primops themselves. I think it will be much easier to deal with
this when it is considered as a separate issue. Ones the patches get
accepted I'll fill a ticket for this.
* I noticed that the testsuite is not adapted to work with integer-
simple library. Running validation with `INTEGER_LIBRARY=integer-simple`
results with many tests failing because they have an explicit dependency
on integer-gmp package or one of its internal modules. Should I create a
ticket for this?
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/6135#comment:55>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list