summaryrefslogtreecommitdiff
path: root/compiler/GHC/Builtin
Commit message (Expand)AuthorAgeFilesLines
* Add fused multiply-add instructionssheaf2023-05-111-0/+69
* ghc-prim: Generalize keepAlive#/touch# in state token typeBen Gamari2023-05-101-2/+2
* Make atomicSwapMutVar# an inline primopwip/ioref-swap-xchgBen Gamari2023-05-091-1/+0
* compiler: Implement atomicSwapIORef with xchgBen Gamari2023-05-091-0/+7
* Add the Unsatisfiable classsheaf2023-04-293-4/+23
* Make WordQuotRem2Op ok-for-speculation tooSylvain Henry2023-04-131-1/+2
* Make Int64/Word64 division ok for speculation too.Sylvain Henry2023-04-131-1/+7
* Add a few more memcpy-ish primopsMatthew Craven2023-04-041-14/+81
* Fixes around unsafeCoerce#Krzysztof Gogolewski2023-04-031-44/+0
* Handle records in the renamersheaf2023-03-295-36/+55
* Improve documentation for resizing of byte arraysBodigrim2023-03-251-11/+35
* Improve documentation of atomicModifyMutVar2#Bodigrim2023-03-251-5/+17
* Document pdep / pext primopsBodigrim2023-03-211-10/+59
* Rename () into Unit, (,,...,,) into Tuple<n> (#21294)Andrei Borzenkov2023-03-213-12/+85
* Update note at beginning of GHC.Builtin.NAmesJoachim Breitner2023-01-311-7/+9
* CApiFFI: add ConstPtr for encoding const-qualified pointer return typesnineonine2023-01-281-3/+9
* Revert "CApiFFI: add ConstPtr for encoding const-qualified pointer return typ...Ben Gamari2023-01-281-9/+3
* Fix printing of promoted MkSolo datacon (#22785)Andrei Borzenkov2023-01-181-1/+1
* Misc cleanupKrzysztof Gogolewski2023-01-054-25/+9
* Store RdrName rather than OccName in HolesMatthew Pickering2022-12-241-3/+5
* Refactor mkRuntimeErrorSimon Peyton Jones2022-12-221-32/+34
* Handle type data declarations in Template Haskell quotations and splices (fix...Ross Paterson2022-12-031-4/+6
* Refactor TyCon to have a top-level productSimon Peyton Jones2022-12-021-6/+3
* Move Void to GHC.Base...Oleg Grenrus2022-11-301-3/+2
* Properly cast values when writing/reading unboxed sums.Andreas Klebinger2022-11-301-0/+212
* Add Javascript backendSylvain Henry2022-11-291-1/+11
* Scrub some no-warning pragmas.M Farkas-Dyck2022-11-231-31/+20
* CApiFFI: add ConstPtr for encoding const-qualified pointer return types (#22043)nineonine2022-11-231-3/+9
* Add unsafePtrEquality# restricted to UnliftedTypesOleg Grenrus2022-11-221-19/+37
* Type vs Constraint: finally nailedSimon Peyton Jones2022-11-117-472/+956
* Use a more efficient printer for code generation (#21853)Krzysztof Gogolewski2022-11-111-1/+4
* Define `Infinite` list and use where appropriate.M Farkas-Dyck2022-11-081-3/+8
* Numeric exceptions: replace FFI calls with primopsSylvain Henry2022-10-252-7/+26
* Remove SIMD conversionssheaf2022-10-191-6/+6
* Rename Solo[constructor] to MkSoloTorsten Schmits2022-09-212-12/+14
* Add links to the continuations haddocks in the docs for each primopAlexis King2022-09-161-1/+7
* Fix typosKrzysztof Gogolewski2022-09-141-1/+1
* Fix typosEric Lindblad2022-09-143-3/+3
* Add diagnostic codessheaf2022-09-131-5/+2
* Add native delimited continuations to the RTSAlexis King2022-09-113-2/+207
* 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 withDict opaque to the specialisersheaf2022-07-211-0/+3
* Make keepAlive# out-of-lineBen Gamari2022-07-161-0/+1
* Document RuntimeRep polymorphism limitations of catch#, et alBen Gamari2022-07-161-1/+59
* Refactor ModuleName to L.H.S.Module.Nameromes2022-07-032-2/+4
* Tiny tweak to `IOPort#` documentation Emily Bourke2022-06-291-1/+1
* Cleanup BuiltInSyntax vs UserSyntaxMatthew Pickering2022-06-283-18/+8
* add levity polymorphism to addrToAny#Naomi Liu2022-06-271-1/+1