summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToCmm
Commit message (Expand)AuthorAgeFilesLines
* Refactor GenStgRhs to include the Type in both constructors (#23280, #22576, ...Josh Meredith2023-04-262-4/+4
* StgToCmm: Upgrade -fcheck-prim-bounds behaviorMatthew Craven2023-04-042-105/+172
* Add a few more memcpy-ish primopsMatthew Craven2023-04-041-1/+49
* Cmm: track the type of global registerssheaf2023-01-3110-112/+129
* FastString: add fastStringToShorTextdoyougnu2023-01-311-19/+16
* InfoTableProv: ShortText --> ShortByteStringdoyougnu2023-01-311-17/+20
* Add PrimCallConv support to GHCiLuite Stegeman2023-01-181-11/+11
* Misc cleanupKrzysztof Gogolewski2023-01-051-1/+1
* compiler: Use release store in eager blackholingBen Gamari2022-12-161-2/+2
* compiler: Ensure that MutVar operations have necessary barriersBen Gamari2022-12-151-4/+5
* cmm/Parser: Add syntax for ordered loads and storesBen Gamari2022-12-151-2/+6
* cmm: Introduce MemoryOrderingsBen Gamari2022-12-151-2/+2
* Scrub some no-warning pragmas.M Farkas-Dyck2022-11-231-11/+5
* Type vs Constraint: finally nailedSimon Peyton Jones2022-11-113-2/+3
* Export pprTrace and friends from GHC.Prelude.Andreas Klebinger2022-11-031-1/+0
* Minor SDoc-related cleanupKrzysztof Gogolewski2022-10-281-1/+1
* Numeric exceptions: replace FFI calls with primopsSylvain Henry2022-10-251-0/+3
* Introduce a standard thunk for allocating stringsÖmer Sinan Ağacan2022-10-223-10/+50
* Scrub various partiality involving lists (again).M Farkas-Dyck2022-10-191-4/+4
* Remove SIMD conversionssheaf2022-10-191-60/+18
* Fix GHCis interaction with tag inference.Andreas Klebinger2022-10-181-5/+2
* Separate IPE source file from spanBen Gamari2022-10-111-6/+19
* Refactor IPE initializationBen Gamari2022-10-112-40/+144
* Fix typosKrzysztof Gogolewski2022-09-142-2/+3
* Fix typosEric Lindblad2022-09-146-7/+7
* Add native delimited continuations to the RTSAlexis King2022-09-111-0/+3
* Minor SDoc cleanupKrzysztof Gogolewski2022-09-072-2/+2
* Remove label style from printing contextKrzysztof Gogolewski2022-08-262-2/+2
* Cleanups around pretty-printingKrzysztof Gogolewski2022-08-091-1/+1
* dataToTag#: Skip runtime tag check if argument is infered taggedAndreas Klebinger2022-08-081-11/+19
* Add a primop to query the label of a threadBen Gamari2022-08-061-0/+1
* Add primop to list threadsBen Gamari2022-08-061-0/+1
* StgToCmm: Fix isSimpleScrut when profiling is enabled.Andreas Klebinger2022-08-062-27/+13
* ghc-boot: Clean up UTF-8 codecsBen Gamari2022-07-221-2/+2
* cmm: Eliminate orphan Outputable instancesBen Gamari2022-07-163-4/+1
* Make keepAlive# out-of-lineBen Gamari2022-07-161-3/+1
* Ticky:Make json info a separate field.Andreas Klebinger2022-07-041-34/+35
* TagCheck.hs: Properly check if arguments are boxed types.Andreas Klebinger2022-06-222-7/+6
* Revert "Ticky:Make json info a separate field."Matthew Pickering2022-06-221-35/+34
* Ticky:Make json info a separate field.Andreas Klebinger2022-06-211-34/+35
* A bunch of changes related to eta reductionSimon Peyton Jones2022-05-301-0/+1
* Make debug a `Bool` not an `Int` in `StgToCmmConfig`John Ericson2022-05-232-5/+5
* Make floating-point abs IEEE 754 compliantARATA Mizuki2022-05-112-40/+2
* Fix all invalid haddock comments in the compilerZubin Duggal2022-03-291-2/+2
* Reverse dependency between StgToCmm and Runtime.Heap.LayoutSylvain Henry2022-03-231-41/+7
* Avoid redundant imports of GHC.Driver.SessionSylvain Henry2022-03-231-2/+0
* Improve -dtag-inference-checks checks.Andreas Klebinger2022-03-112-13/+38
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-022-8/+11
* StgToCmm.cgTopBinding: no isNCG, use binBlobThreshdoyougnu2022-03-021-3/+9
* Ticky profiling improvements.Matthew Pickering2022-03-026-45/+150