summaryrefslogtreecommitdiff
path: root/libraries/ghc-prim
Commit message (Expand)AuthorAgeFilesLines
* PrimOps: Add CAS op for all int sizesPeter Trommler2021-08-022-2/+11
* doc: fix copy/paste errorFraser Tweedale2021-07-271-2/+2
* Generalise reallyUnsafePtrEquality# and use itsheaf2021-07-233-0/+170
* Add Word64#/Int64# primopsSylvain Henry2021-07-154-87/+9
* Revert "Make reallyUnsafePtrEquality# levity-polymorphic"Matthew Pickering2021-06-271-9/+0
* Make reallyUnsafePtrEquality# levity-polymorphicsheaf2021-06-251-0/+9
* Reword: representation instead of levitysheaf2021-06-101-2/+2
* Make some simple primops levity-polymorphicsheaf2021-06-041-0/+20
* Use fix-sized arithmetic primops for fixed size boxed typesJohn Ericson2021-05-061-28/+174
* Redesign withDict (formerly magicDict)Ryan Scott2021-04-293-2/+69
* Make divModInt# branchlessSylvain Henry2021-04-291-13/+69
* Allow divInt#/modInt# to inline (#18067)Sylvain Henry2021-04-291-2/+2
* Refactor modInt# to make it branchlessSylvain Henry2021-04-291-7/+59
* Refactor divInt# to make it branchless (#18067, #19636)Sylvain Henry2021-04-291-9/+68
* [skip ci] Fix 'Ord' documentation inconsistencyGaël Deest2021-03-201-4/+4
* Implement the UnliftedDatatypes extensionSebastian Graf2021-03-141-1/+2
* Implement BoxedRep proposalwip/boxed-repBen Gamari2021-03-071-4/+17
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-031-0/+18
* Move absentError into ghc-prim.Andreas Klebinger2021-02-261-0/+58
* Introduce keepAlive primopBen Gamari2021-02-141-0/+4
* The Char kind (#11342)Daniel Rogozin2021-02-061-0/+1
* Revert "Implement BoxedRep proposal"Ben Gamari2020-12-151-9/+4
* Implement BoxedRep proposalAndrew Martin2020-12-141-4/+9
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-1/+1
* Naming, value types and tests for Addr# atomicsViktor Dukhovni2020-11-051-3/+8
* Clarify Eq documentation #18713f-a2020-10-161-9/+4
* Extend mAX_TUPLE_SIZE to 64GHC GitLab CI2020-10-152-79/+28
* Unification of Nat and NaturalsHaskellMouse2020-10-131-5/+2
* WinIO: Small changes related to atomic request swaps.Andreas Klebinger2020-10-071-2/+2
* Fix typos in commentsKrzysztof Gogolewski2020-10-021-1/+1
* Added explicit fixity to (~).HaskellMouse2020-09-172-0/+11
* Add missing primop documentation (#18454)Krzysztof Gogolewski2020-08-281-15/+2
* Allow unsaturated runRW# applicationsBen Gamari2020-08-181-1/+1
* Define type Void# = (# #) (#18441)Krzysztof Gogolewski2020-07-223-5/+9
* Bump Cabal submoduleBen Gamari2020-07-151-1/+1
* ghc-prim: Turn some comments into haddocksChaitanya Koparkar2020-07-071-9/+10
* Bump ghc-prim version to 0.7.0Ryan Scott2020-07-021-1/+1
* Fix ghc-bignum exceptionsSylvain Henry2020-06-272-0/+53
* Linear types (#15981)Krzysztof Gogolewski2020-06-172-10/+39
* winio: Add Atomic Exchange PrimOp and implement Atomic Ptr exchanges.Tamar Christina2020-06-142-0/+38
* ghc-prim needs to depend on libc and libmMoritz Angermann2020-06-071-0/+5
* Rename the singleton tuple GHC.Tuple.Unit to GHC.Tuple.SoloTom Ellis2020-06-012-2/+4
* Fix "build/elem" RULE.Andreas Klebinger2020-05-292-40/+209
* Revert "Specify kind variables for inferred kinds in base."Ben Gamari2020-05-251-4/+2
* Implement cstringLength# and FinalPtrAndrew Martin2020-05-232-3/+24
* Fix unboxed-sums GC ptr-slot rubbish value (#17791)Sylvain Henry2020-05-092-0/+46
* Specify kind variables for inferred kinds in base.Baldur Blöndal2020-05-081-2/+4
* Modules (#13009)Sylvain Henry2020-04-183-9/+9
* GHC.Core.Opt renamingSylvain Henry2020-04-181-4/+4
* Modules: type-checker (#13009)Sylvain Henry2020-04-071-2/+2