summaryrefslogtreecommitdiff
path: root/compiler/GHC/Builtin
Commit message (Expand)AuthorAgeFilesLines
* Re-introduce Note [keepAlive# magic]Ben Gamari2021-05-061-1/+2
* Make sized division primops ok-for-spec (#19026)Sylvain Henry2021-04-301-0/+46
* Redesign withDict (formerly magicDict)Ryan Scott2021-04-292-11/+7
* Add {lifted,unlifted}DataConKey to pretendNameIsInScope's list of NamesRyan Scott2021-04-131-1/+6
* Re-export GHC.Bits from GHC.Prelude with custom shift implementation.Andreas Klebinger2021-04-091-1/+0
* Add missing axiom exports for CharToNat/NatToCharVladislav Zavialov2021-04-011-0/+2
* Rename StrictSig to DmdSig (#19597)Sebastian Graf2021-03-282-16/+16
* Rubbish literals for all representations (#18983)Sebastian Graf2021-03-261-2/+13
* compiler: Introduce mutableByteArrayContents# primopBen Gamari2021-03-221-0/+4
* Built-in type families: CharToNat, NatToChar (#19535)Vladislav Zavialov2021-03-172-31/+123
* fromInteger :: Integer -> {Float,Double} now always round to nearest evenARATA Mizuki2021-03-171-11/+9
* Implement the UnliftedDatatypes extensionSebastian Graf2021-03-141-2/+5
* Implement BoxedRep proposalwip/boxed-repBen Gamari2021-03-074-79/+209
* Implement record dot syntaxwip/joachim/bump-haddockShayne Fletcher2021-03-061-0/+12
* Add whereFrom and whereFrom# primopMatthew Pickering2021-03-031-0/+11
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-032-78/+75
* Add cmpNat, cmpSymbol, and cmpCharDaniel Winograd-Cort2021-03-032-81/+10
* Pmc: Implement `considerAccessible` (#18610)Sebastian Graf2021-03-011-11/+11
* Make known names simple ConApps (#19386)Sylvain Henry2021-02-281-4/+9
* Fix typechecking time bug for large rationals (#15646)Andreas Klebinger2021-02-272-4/+13
* Improve handling of overloaded labels, literals, lists etcwip/T19154Simon Peyton Jones2021-02-193-26/+32
* Extend nullary TyConApp optimisation to all TyConsBen Gamari2021-02-182-2/+3
* Document word-size rounding of ByteArray# memory (Fix #14731)Daniel Gröber2021-02-141-1/+2
* Improve ByteArray# documentation regarding alignmentDaniel Gröber2021-02-141-2/+3
* Introduce keepAlive primopBen Gamari2021-02-141-0/+14
* Fix typosBrian Wignall2021-02-061-1/+1
* The Char kind (#11342)Daniel Rogozin2021-02-065-96/+298
* SimplM: Create uniques via IO instead of threadingAndreas Klebinger2021-01-281-7/+9
* Bignum: add Natural constant folding rules (#15821)Sylvain Henry2021-01-231-76/+234
* Add missing fixed-sized primops and constant foldingJohn Ericson2021-01-221-4/+48
* When deriving Eq always use tag based comparisons for nullary constructorsAndreas Klebinger2021-01-221-1/+2
* Bignum: fix for Integer/Natural Ord instancesSylvain Henry2021-01-171-39/+44
* Fix `not32Word#` -> `notWord32#`John Ericson2021-01-101-1/+1
* GHCi: Fill field `DynFlags.dumpPrefix`. (Fixes #17500)Roland Senn2021-01-071-1/+1
* Make primops for `{Int,Word}32#`John Ericson2021-01-071-12/+94
* Rename internal primpos ahead of !4492John Ericson2021-01-031-12/+12
* Refactor renamer datastructuresAdam Gundry2020-12-241-1/+1
* primops: Document semantics of Float/Int conversionsBen Gamari2020-12-181-0/+12
* Revert "Implement BoxedRep proposal"Ben Gamari2020-12-154-167/+68
* Implement BoxedRep proposalAndrew Martin2020-12-144-68/+167
* Optimise nullary type constructor usagewip/tyconapp-optsBen Gamari2020-12-143-7/+11
* Revert "Optimise nullary type constructor usage"Ben Gamari2020-12-143-11/+7
* Optimise nullary type constructor usageBen Gamari2020-12-143-7/+11
* Cleanup some primop constructor namesJohn Ericson2020-11-281-15/+15
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-263-15/+34
* Demand: Interleave usage and strictness demands (#18903)Sebastian Graf2020-11-201-5/+5
* Fix strictness signatures of `prefetchValue*#` primopsSebastian Graf2020-11-201-8/+4
* Add Addr# atomic primops (#17751)Sylvain Henry2020-11-161-5/+66
* Naming, value types and tests for Addr# atomicsViktor Dukhovni2020-11-051-12/+20
* primops: Generate ByteArray# index/read/write primopsBen Gamari2020-10-311-113/+215