summaryrefslogtreecommitdiff
path: root/compiler/GHC/StgToByteCode.hs
Commit message (Expand)AuthorAgeFilesLines
* Refactor GenStgRhs to include the Type in both constructors (#23280, #22576, ...Josh Meredith2023-04-261-3/+3
* bytecode: Fix bitmaps for BCOs used to tag tuples and prim call argsAlexis King2023-03-081-35/+56
* Handle top-level Addr# literals in the bytecode compilerAlexis King2023-02-201-48/+63
* Cmm: track the type of global registerssheaf2023-01-311-3/+0
* Store dehydrated data structures in CgModBreaksMatthew Pickering2023-01-261-4/+3
* Add PrimCallConv support to GHCiLuite Stegeman2023-01-181-55/+156
* Add support for sized literals in the bytecode interpreter.Luite Stegeman2023-01-061-6/+60
* Misc cleanupKrzysztof Gogolewski2023-01-051-3/+2
* Scrub some no-warning pragmas.M Farkas-Dyck2022-11-231-1/+0
* Type vs Constraint: finally nailedSimon Peyton Jones2022-11-111-1/+1
* Scrub various partiality involving lists (again).M Farkas-Dyck2022-10-191-11/+9
* Fix GHCis interaction with tag inference.Andreas Klebinger2022-10-181-4/+15
* Fix typosEric Lindblad2022-09-141-1/+1
* typosEric Lindblad2022-09-071-1/+1
* Change GHCi bytecode return convention for unlifted datatypes.Luite Stegeman2022-07-161-33/+23
* replace quadratic nub to fight byte code gen perf explosionTorsten Schmits2022-06-161-8/+9
* Fixes to rubbish literalsKrzysztof Gogolewski2022-04-221-1/+3
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-021-16/+17
* ghci: show helpful error message when loading module with SIMD vector operati...nineonine2022-02-241-0/+3
* Tag inference work.Andreas Klebinger2022-02-121-1/+1
* Fix unsound behavior of unlifted datatypes in ghci (#20194)nineonine2022-02-041-19/+34
* Fix a few Note inconsistenciesBen Gamari2022-02-011-3/+4
* Use primOpIds cache more often (#20857)Sylvain Henry2022-01-061-1/+1
* Combine STG free variable traversals (#17978)nineonine2021-11-231-4/+3
* Allow CApi FFI calls in GHCiMatthew Pickering2021-11-051-1/+2
* Canonicalize bignum literalsSylvain Henry2021-09-111-5/+3
* move bytecode preparation into the STG pipelineLuite Stegeman2021-08-031-190/+5
* th: Weaken return type of myCoreToStgExprMatthew Pickering2021-07-191-43/+1
* Support unlifted datatypes in GHCiLuite Stegeman2021-07-021-26/+40
* ghci: Correct free variable calculation in StgToByteCodeMatthew Pickering2021-06-231-4/+2
* Reword: representation instead of levitysheaf2021-06-101-9/+10
* Make Logger independent of DynFlagsSylvain Henry2021-06-071-8/+8
* Work around LLVM backend overlapping register limitationsLuite Stegeman2021-05-291-18/+18
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+1
* Fully remove HsVersions.hSylvain Henry2021-05-121-2/+0
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-121-7/+8
* Ensure assert from Control.Exception isn't usedSylvain Henry2021-05-121-1/+1
* support LiftedRep and UnliftedRep in GHCi FFILuite Stegeman2021-05-051-17/+19
* Eliminate unsafeEqualityProof in CorePrepSimon Peyton Jones2021-04-261-1/+1
* Re-export GHC.Bits from GHC.Prelude with custom shift implementation.Andreas Klebinger2021-04-091-1/+1
* fix sub-word literals in GHCiLuite Stegeman2021-04-051-9/+26
* Move loader state into InterpSylvain Henry2021-03-231-9/+13
* Generate GHCi bytecode from STG instead of Core and support unboxedLuite Stegeman2021-03-201-0/+2277