summaryrefslogtreecommitdiff
path: root/libraries/base/Data/Bits.hs
Commit message (Expand)AuthorAgeFilesLines
* Bignum: add support for negative shifts (fix #18499)Sylvain Henry2020-07-281-4/+16
* Update `base` packageSylvain Henry2020-06-171-21/+25
* Apply suggestion to libraries/base/Data/Bits.hsAndreas Klebinger2020-03-291-1/+1
* Correct haddocks for testBit in Data.BitsAndreas Klebinger2020-03-291-4/+8
* Use `not#` primitive to implement Word's complementSylvain Henry2019-10-291-3/+1
* Compile count{Leading,Trailing}Zeros to corresponding x86_64 instructions und...Dmitry Ivanov2019-01-301-0/+8
* Revert "Batch merge"Ben Gamari2019-01-301-8/+0
* Batch mergeBen Gamari2019-01-301-0/+8
* Error out of invalid Int/Word bit shiftsAlec Theriault2019-01-231-6/+16
* Remove from `base` obsolete CPP for `integer-gmp`Alec Theriault2019-01-161-54/+0
* base: Add default implementation for Data.Bits.bitSizeBen Gamari2018-06-161-0/+4
* Built-in Natural literals in CoreSylvain Henry2018-06-151-0/+68
* A bunch of typofixesGabor Greif2017-09-261-1/+1
* Drop GHC 7.10 compatibilityRyan Scott2017-08-011-6/+2
* Prefer #if defined to #ifdefBen Gamari2017-04-281-1/+1
* Replace INLINEABLE by INLINABLE (#12613)Joachim Breitner2016-09-241-1/+1
* Add @since annotations to base instancesSeraphime Kirkovski2016-06-061-1/+9
* Allow CallStacks to be frozenEric Seidel2015-12-231-1/+1
* Keep `shift{L,R}` on `Integer` from segfaultingBen Gamari2015-10-101-8/+0
* Ensure shiftL/shiftR arguments aren't negativeBen Gamari2015-10-071-2/+6
* Convert `/Since: .../` to new `@since ...` syntaxHerbert Valerio Riedel2014-12-161-14/+14
* Use {bit,popCount}Integer for `Bits Integer`Herbert Valerio Riedel2014-11-261-0/+14
* Add function for size-checked conversion of Integral typesSean Leather2014-11-211-1/+104
* Refactor Haddock comments in Data.BitsHerbert Valerio Riedel2014-11-041-17/+18
* Remove incorrect property in docstring (re #9532)Herbert Valerio Riedel2014-09-011-1/+0
* `M-x delete-trailing-whitespace` & `M-x untabify`...Herbert Valerio Riedel2014-08-311-4/+3
* Add `FiniteBits(count{Leading,Trailing}Zeros)`Herbert Valerio Riedel2014-08-311-2/+70
* Add shiftR and shiftL implementations to instance Bits IntegerSimon Peyton Jones2014-03-131-0/+3
* Workaround failed constant-folding for zeroBitsHerbert Valerio Riedel2014-03-011-0/+3
* Add new Data.Bits.Bits(zeroBits) methodHerbert Valerio Riedel2014-02-281-1/+21
* Minor fixes to Haddock markupHerbert Valerio Riedel2014-02-211-1/+1
* Use new bitwise Int# primops in Data.Bits (re #8791)Chris Dueck2014-02-191-13/+7
* Improve Haddock markupHerbert Valerio Riedel2014-01-301-1/+1
* Add `instance {Bits,FiniteBits} Bool`Herbert Valerio Riedel2013-11-241-0/+35
* Add Haddock `/Since: 4.5.[01].0/` comments to symbolsHerbert Valerio Riedel2013-09-221-3/+9
* Add Haddock `/Since: 4.6.0.0/` comments to symbolsHerbert Valerio Riedel2013-09-211-0/+6
* Add Haddock `/Since: 4.7.0.0/` comments to new symbolsHerbert Valerio Riedel2013-09-211-0/+2
* Add Haddock docs for new `class FiniteBits`Herbert Valerio Riedel2013-09-211-0/+13
* Follow changes in comparison primops (see #6135)Jan Stolarek2013-09-181-9/+9
* Trailing whitespacesJan Stolarek2013-09-181-4/+4
* Add `{-# MINIMAL #-}` annotations to typeclassesHerbert Valerio Riedel2013-09-181-0/+5
* Constant-fold `__GLASGOW_HASKELL__` CPP conditionalsHerbert Valerio Riedel2013-09-171-74/+0
* Remove Hugs98 specific codeHerbert Valerio Riedel2013-09-171-16/+1
* Mark DEPRECATED pragmas with when they were addedIan Lynagh2013-02-161-1/+1
* Remove nhc98-specific files and contentIan Lynagh2013-02-151-20/+1
* Remove commented types in module export listsIan Lynagh2012-10-271-17/+15
* Make sure testBit and bit get inlined; fixes #7292Ian Lynagh2012-10-251-2/+6
* Deprecate bitSizeIan Lynagh2012-09-231-0/+2
* Add bitSizeMaybe to Bits, and add FiniteBits classIan Lynagh2012-09-231-2/+23
* Use testBitInteger; part of #3489. patch from pumpkingod@gmail.comIan Lynagh2012-08-051-1/+2