summaryrefslogtreecommitdiff
path: root/compiler/GHC/ByteCode
Commit message (Expand)AuthorAgeFilesLines
* Refactor GenStgRhs to include the Type in both constructors (#23280, #22576, ...Josh Meredith2023-04-261-1/+1
* Handle records in the renamersheaf2023-03-291-1/+1
* bytecode: Fix bitmaps for BCOs used to tag tuples and prim call argsAlexis King2023-03-081-1/+5
* Handle top-level Addr# literals in the bytecode compilerAlexis King2023-02-204-43/+77
* Store dehydrated data structures in CgModBreaksMatthew Pickering2023-01-261-8/+10
* Add PrimCallConv support to GHCiLuite Stegeman2023-01-183-52/+71
* Add support for sized literals in the bytecode interpreter.Luite Stegeman2023-01-062-4/+93
* Use a more efficient printer for code generation (#21853)Krzysztof Gogolewski2022-11-111-1/+2
* Fix typosEric Lindblad2022-09-141-4/+4
* typosEric Lindblad2022-09-071-1/+1
* Refactor ModuleName to L.H.S.Module.Nameromes2022-07-031-1/+2
* Fix #21563 by using Word64 for 64bit shift code.Andreas Klebinger2022-05-241-3/+4
* Avoid redundant imports of GHC.Driver.SessionSylvain Henry2022-03-231-2/+0
* GenStgAlt 3-tuple synonym --> Record typedoyougnu2022-03-021-1/+1
* ByteCode: avoid out-of-bound readSylvain Henry2022-02-091-5/+15
* Fix a few Note inconsistenciesBen Gamari2022-02-011-1/+0
* compiler: Use seqEltsNameEnv rather that nameEnvEltsBen Gamari2021-09-291-1/+1
* Canonicalize bignum literalsSylvain Henry2021-09-111-2/+1
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-091-1/+1
* Support unlifted datatypes in GHCiLuite Stegeman2021-07-022-16/+16
* Allow primops in a :print (and friends) command. Fix #19394Roland Senn2021-06-021-1/+6
* Work around LLVM backend overlapping register limitationsLuite Stegeman2021-05-292-61/+24
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-123-3/+2
* Fully remove HsVersions.hSylvain Henry2021-05-124-8/+0
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-122-5/+5
* Re-export GHC.Bits from GHC.Prelude with custom shift implementation.Andreas Klebinger2021-04-091-1/+1
* Move loader state into InterpSylvain Henry2021-03-233-81/+105
* Generate GHCi bytecode from STG instead of Core and support unboxedLuite Stegeman2021-03-203-39/+221
* Core: introduce Alt/AnnAlt/IfaceAlt datatypesSylvain Henry2021-01-221-1/+1
* Don't use absentError thunks for strict constructor fieldsSimon Peyton Jones2021-01-021-1/+2
* Move SizedSeq into ghc-bootSylvain Henry2020-12-113-5/+4
* ghc-heap: partial TSO/STACK decodingDavid Eichmann2020-11-281-2/+2
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-0/+9
* Split GHC.Driver.TypesSylvain Henry2020-10-293-16/+29
* compiler/ByteCode: Allow 2^32 local labelsBen Gamari2020-10-152-2/+5
* compiler/ByteCode: Make LocalLabel a newtypeBen Gamari2020-10-152-8/+12
* compiler/ByteCode: Use strict Maps in bytecode assemblerBen Gamari2020-10-151-2/+2
* Lint the compiler for extraneous LANGUAGE pragmasHécate2020-10-105-8/+11
* Don't import GHC.Unit to reduce the number of dependenciesSylvain Henry2020-10-011-1/+2
* DynFlags: disentangle OutputableSylvain Henry2020-08-121-0/+1
* Remove platform constant wrappersSylvain Henry2020-07-251-6/+9
* In `:break ident` allow out of scope and nested identifiers (Fix #3000)Roland Senn2020-06-251-0/+10
* Move tablesNextToCode field into PlatformSylvain Henry2020-06-181-1/+3
* Update compilerSylvain Henry2020-06-171-1/+1
* Linear types (#15981)Krzysztof Gogolewski2020-06-171-1/+2
* Enhance UnitId useSylvain Henry2020-06-131-1/+1
* Eta expand un-saturated primopsBen Gamari2020-05-291-0/+1
* Unit: split and rename modulesSylvain Henry2020-04-301-1/+1
* Refactoring unit management codeSylvain Henry2020-04-301-1/+1
* Modules: Utils and Data (#13009)Sylvain Henry2020-04-265-18/+18