summaryrefslogtreecommitdiff
path: root/compiler/GHC/Builtin/primops.txt.pp
Commit message (Expand)AuthorAgeFilesLines
* Misc cleanupKrzysztof Gogolewski2023-01-051-2/+2
* Add unsafePtrEquality# restricted to UnliftedTypesOleg Grenrus2022-11-221-19/+37
* Numeric exceptions: replace FFI calls with primopsSylvain Henry2022-10-251-0/+24
* Remove SIMD conversionssheaf2022-10-191-6/+6
* Add links to the continuations haddocks in the docs for each primopAlexis King2022-09-161-1/+7
* Fix typosKrzysztof Gogolewski2022-09-141-1/+1
* Add native delimited continuations to the RTSAlexis King2022-09-111-0/+186
* Add a primop to query the label of a threadBen Gamari2022-08-061-0/+10
* rts: Move thread labels into TSOBen Gamari2022-08-061-1/+3
* Add primop to list threadsBen Gamari2022-08-061-0/+20
* Make keepAlive# out-of-lineBen Gamari2022-07-161-0/+1
* Document RuntimeRep polymorphism limitations of catch#, et alBen Gamari2022-07-161-1/+59
* Tiny tweak to `IOPort#` documentation Emily Bourke2022-06-291-1/+1
* add levity polymorphism to addrToAny#Naomi Liu2022-06-271-1/+1
* Document dataToTag# primopAndreas Klebinger2022-06-091-0/+2
* genprimopcode: Replace LaTeX documentation syntax with HaddockAlexis King2022-05-041-234/+229
* Add documentation to the ByteArray# primetype.Hécate Moonlight2022-05-011-5/+44
* Drop the app invariantghc-9.5-startJoachim Breitner2022-04-091-2/+2
* Fix comments about Int64/Word64 primopsSylvain Henry2022-03-041-6/+2
* primops: Fix documentation of setByteArray#Ben Gamari2022-02-041-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-011-4/+1
* Rip out remaining SPARC supportBen Gamari2022-01-291-1/+1
* Levity-polymorphic arrays and mutable variablessheaf2022-01-261-205/+118
* Remove target dependent CPP for Word64/Int64 (#11470)Sylvain Henry2021-11-061-80/+36
* Use Info Table Provenances to decode cloned stack (#18163)Sven Tennie2021-09-231-13/+3
* Introduce stack snapshotting / cloning (#18741)Sven Tennie2021-09-231-9/+24
* Make Int64#/Word64# unconditionally availableJohn Ericson2021-08-191-3/+0
* Fix missing can_fail annotation on two CAS primopsViktor Dukhovni2021-08-191-0/+2
* PrimOps: Add CAS op for all int sizesPeter Trommler2021-08-021-0/+96
* Generalise reallyUnsafePtrEquality# and use itsheaf2021-07-231-42/+101
* 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
* Fix type and strictness signature of fork#Simon Peyton Jones2021-06-191-1/+4
* Reword: representation instead of levitysheaf2021-06-101-3/+4
* Make some simple primops levity-polymorphicsheaf2021-06-041-7/+10
* Re-introduce Note [keepAlive# magic]Ben Gamari2021-05-061-1/+2
* Redesign withDict (formerly magicDict)Ryan Scott2021-04-291-7/+0
* Rename StrictSig to DmdSig (#19597)Sebastian Graf2021-03-281-13/+13
* compiler: Introduce mutableByteArrayContents# primopBen Gamari2021-03-221-0/+4
* Add whereFrom and whereFrom# primopMatthew Pickering2021-03-031-0/+11
* Fix array and cleanup conversion primops (#19026)Sylvain Henry2021-03-031-48/+45
* 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
* Add missing fixed-sized primops and constant foldingJohn Ericson2021-01-221-4/+48
* Fix `not32Word#` -> `notWord32#`John Ericson2021-01-101-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