summaryrefslogtreecommitdiff
path: root/libraries/base/GHC/Word.hs
Commit message (Expand)AuthorAgeFilesLines
* Use Word64# primops in Word64 Num instanceSylvain Henry2022-03-031-3/+3
* Make most shifts branchlessSylvain Henry2022-01-281-38/+38
* bitReverse functions in GHC.Word are since base-4.14.0.0, not 4.12.0.0ARATA Mizuki2021-11-171-4/+4
* Fix Int64/Word64's Enum instance fusionSylvain Henry2021-11-061-0/+19
* Make Word64 use Word64# on every architectureSylvain Henry2021-11-061-186/+6
* Remove target dependent CPP for Word64/Int64 (#11470)Sylvain Henry2021-11-061-16/+6
* Add more INLINABLE and INLINE pragmas to `Enum Int*` instancesSebastian Graf2021-10-291-4/+32
* Make Int64#/Word64# unconditionally availableJohn Ericson2021-08-191-1/+3
* Remove ad-hoc fromIntegral rulesSylvain Henry2021-08-091-79/+2
* Use fix-sized equality primops for fixed size boxed typesJohn Ericson2021-07-211-6/+6
* Add Word64#/Int64# primopsSylvain Henry2021-07-151-2/+2
* Fix Integral instances for WordsSylvain Henry2021-06-041-55/+72
* Use fix-sized order primops for fixed size boxed typesJohn Ericson2021-05-131-12/+12
* Use fix-sized arithmetic primops for fixed size boxed typesJohn Ericson2021-05-061-32/+29
* Move shift ops out of GHC.BaseSylvain Henry2021-05-031-0/+25
* Use fix-sized bit-fiddling primops for fixed size boxed typesJohn Ericson2021-05-031-45/+44
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-031-128/+128
* Implement #15993Koz Ross2021-01-231-1/+1
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-133/+135
* Update `base` packageSylvain Henry2020-06-171-17/+17
* Piggyback on Enum Word methods for Word64buggymcbugfix2020-05-211-4/+38
* Make documentation for byteSwap16 consistent with byteSwap32 (impl is same, w...Brian Wignall2019-10-251-1/+1
* base: Move Ix typeclass to GHC.IxBen Gamari2019-09-251-1/+1
* Add support for bitreverse primopAlexandre2019-04-011-0/+35
* Compile count{Leading,Trailing}Zeros to corresponding x86_64 instructions und...Dmitry Ivanov2019-01-301-0/+13
* Revert "Batch merge"Ben Gamari2019-01-301-13/+0
* Batch mergeBen Gamari2019-01-301-0/+13
* Error out of invalid Int/Word bit shiftsAlec Theriault2019-01-231-10/+30
* Remove OPTIONS_HADDOCK hide in favour for not-homeAdam Sandberg Eriksson2019-01-061-1/+1
* Built-in Natural literals in CoreSylvain Henry2018-06-151-0/+30
* GHC.Word: Move Read instances to GHC.ReadErik de Castro Lopo2017-03-171-21/+0
* Add @since annotations to base instancesSeraphime Kirkovski2016-06-061-0/+54
* Defer inlining of Ord methodsBen Gamari2016-03-301-13/+87
* base: Fix GHC.Word and GHC.Int on 32-bit platformsBen Gamari2016-03-251-2/+2
* Defer inlining of Eq for primitive typesBen Gamari2016-03-241-7/+70
* Convert `/Since: .../` to new `@since ...` syntaxHerbert Valerio Riedel2014-12-161-3/+3
* Refactor module imports in baseHerbert Valerio Riedel2014-10-191-1/+0
* Remove a few redundant `.hs-boot` filesHerbert Valerio Riedel2014-10-111-1/+0
* Add `FiniteBits(count{Leading,Trailing}Zeros)`Herbert Valerio Riedel2014-08-311-0/+8
* Remove obsolete pre-Haddock-2 `#hide` pragmasHerbert Valerio Riedel2013-09-231-1/+0
* Add Haddock `/Since: 4.7.0.0/` comments to new symbolsHerbert Valerio Riedel2013-09-211-0/+9
* Follow changes in comparison primops (see #6135)Jan Stolarek2013-09-181-40/+40
* byteSwap16/32: Narrow the result to 16/32 bitsReid Barton2013-09-151-2/+2
* Expose new Word operation to swap endianness for Word{16,32,64}Austin Seipp2013-07-171-1/+17
* Revert "expose new Word operation to swap endianness for Word{16,32,64}"Simon Peyton Jones2013-06-111-17/+1
* expose new Word operation to swap endianness for Word{16,32,64}Ian Lynagh2013-06-091-1/+17
* Re-jig SOURCE importsSimon Peyton Jones2013-06-061-1/+1
* Change rules for RealFrac methods to pointfree, so that they can also fire in...Daniel Fischer2013-02-131-38/+38
* Add bitSizeMaybe to Bits, and add FiniteBits classIan Lynagh2012-09-231-5/+23
* Move the Word type from base to ghc-primIan Lynagh2012-05-211-134/+0