summaryrefslogtreecommitdiff
path: root/compiler/GHC/Builtin
Commit message (Expand)AuthorAgeFilesLines
* Fix some notesMatthew Pickering2022-02-081-1/+0
* primops: Fix documentation of setByteArray#Ben Gamari2022-02-041-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-013-7/+4
* Rip out remaining SPARC supportBen Gamari2022-01-291-1/+1
* Levity-polymorphic arrays and mutable variablessheaf2022-01-263-256/+188
* Correct type of static forms in hsExprTypeMatthew Pickering2022-01-181-1/+0
* Fix parsing & printing of unboxed sumssheaf2022-01-111-11/+19
* Use primOpIds cache more often (#20857)Sylvain Henry2022-01-063-33/+93
* Perf: use SmallArray for primops' Ids cache (#20857)Sylvain Henry2022-01-061-9/+17
* Fix typosKrzysztof Gogolewski2021-12-251-1/+1
* Change isUnliftedTyCon to marshalablePrimTyCon (#20401)Krzysztof Gogolewski2021-12-172-9/+2
* Misc cleanupKrzysztof Gogolewski2021-11-251-2/+1
* Include "not more specific" info in overlap msgsheaf2021-11-201-1/+1
* Use 'NonEmpty' for the fields in an 'HsProjection' (#20389)Zubin Duggal2021-11-202-1/+26
* Increase type sharingBen Gamari2021-11-174-112/+186
* Print the Type kind qualified when ambiguous (#20627)Vladislav Zavialov2021-11-071-0/+2
* Remove target dependent CPP for Word64/Int64 (#11470)Sylvain Henry2021-11-062-92/+48
* Remove record field from SoloSimon Peyton Jones2021-11-052-8/+12
* Tiny renamings and doc updatesRichard Eisenberg2021-11-041-5/+2
* DmdAnal: Implement Boxity Analysis (#19871)Sebastian Graf2021-10-241-1/+1
* Bignum: allow Integer's signum to inline (#20361)Sylvain Henry2021-10-201-5/+0
* Bignum: allow Integer predicates to inline (#20361)Sylvain Henry2021-10-201-35/+0
* Bignum: constant folding for bigNatCompareWord# (#20361)Sylvain Henry2021-10-201-0/+4
* Introduce Concrete# for representation polymorphism checkssheaf2021-10-173-4/+40
* GHC.Builtin.Uniques: Remove unused codeJoachim Breitner2021-10-152-24/+6
* Bignum: allow naturalToWordClamp/Negate/Signum to inline (#20361)Sylvain Henry2021-10-071-15/+0
* Bignum: allow inlining of naturalEq/Ne/Gt/Lt/Ge/Le/Compare (#20361)Sylvain Henry2021-10-071-26/+5
* Bignum: allow naturalEq#/Ne# to inline (#20361)Sylvain Henry2021-10-071-10/+6
* Improve overlap error for polykinded constraintssheaf2021-10-061-6/+30
* Use Info Table Provenances to decode cloned stack (#18163)Sven Tennie2021-09-231-13/+3
* Introduce stack snapshotting / cloning (#18741)Sven Tennie2021-09-233-11/+45
* Improve error messages involving operators from Data.Type.OrdChristiaan Baaij2021-09-171-6/+7
* Make Int64#/Word64# unconditionally availableJohn Ericson2021-08-191-3/+0
* Fix missing can_fail annotation on two CAS primopsViktor Dukhovni2021-08-192-10/+24
* Handle OverloadedRecordDot in TH (#20185)Zubin Duggal2021-08-031-3/+8
* Constant-fold unpackAppendCString (fix #20174)Sylvain Henry2021-08-021-25/+26
* PrimOps: Add CAS op for all int sizesPeter Trommler2021-08-021-0/+96
* Remove some unused namesKrzysztof Gogolewski2021-07-271-19/+8
* Generalise reallyUnsafePtrEquality# and use itsheaf2021-07-232-59/+132
* template-haskell: Add support for default declarationsMario Blažević2021-07-211-3/+5
* Add Word64#/Int64# primopsSylvain Henry2021-07-151-0/+82
* Fix type and strictness signature of forkOn#Ryan Scott2021-06-281-1/+5
* Revert "Make reallyUnsafePtrEquality# levity-polymorphic"Matthew Pickering2021-06-271-1/+1
* Make reallyUnsafePtrEquality# levity-polymorphicsheaf2021-06-251-1/+1
* Typos, minor comment fixesKrzysztof Gogolewski2021-06-224-39/+15
* Put tracing functions into their own moduleSylvain Henry2021-06-221-0/+2
* Fix naturalToFloat/DoubleSylvain Henry2021-06-191-4/+12
* Fix type and strictness signature of fork#Simon Peyton Jones2021-06-191-1/+4
* Reword: representation instead of levitysheaf2021-06-103-15/+16
* Re-do rubbish literalsSimon Peyton Jones2021-06-051-1/+2