summaryrefslogtreecommitdiff
path: root/includes/stg
Commit message (Expand)AuthorAgeFilesLines
* Generate GHCi bytecode from STG instead of Core and support unboxedLuite Stegeman2021-03-201-0/+72
* Implement riscv64 LLVM backendAndreas Schwab2021-03-053-0/+72
* Add whereFrom and whereFrom# primopMatthew Pickering2021-03-031-0/+1
* Support auto-detection of MAX_REAL_FLOAT_REG and MAX_REAL_DOUBLE_REG up to 6ARATA Mizuki2021-03-021-2/+18
* Move absentError into ghc-prim.Andreas Klebinger2021-02-261-0/+1
* rts: Use weaker cas in WSDequeDouglas Wilson2020-12-191-0/+24
* Merge branch 'wip/tsan/wsdeque' into wip/tsan/allBen Gamari2020-11-011-0/+15
|\
| * rts/WSDeque: Rewrite with proper atomicswip/tsan/wsdequeBen Gamari2020-10-241-0/+15
* | rts: Use relaxed ordering on spinlock counterswip/tsan/storageBen Gamari2020-10-301-0/+2
|/
* SMP.h: Add C11-style atomic operationsBen Gamari2020-10-241-1/+60
* Define TICKY_TICKY when compiling cmm RTS files.David Himmelstrup2020-09-111-10/+15
* rts comment: RTS_TICKY_SYMBOLS moved from rts/Linker.c to rts/RtsSymbols.cDavid Himmelstrup2020-09-091-1/+1
* cmm: Clean up Notes a bitBen Gamari2020-08-071-0/+2
* winio: Add IOPort synchronization primitiveTamar Christina2020-07-151-0/+4
* rts/Disassembler.c: Use FMT_HexWord for printing values in hex formatStefan Schulze Frielinghaus2020-07-141-0/+2
* Fix duplicated words and typos in comments and user guideJan Hrček2020-06-281-2/+2
* winio: Add Atomic Exchange PrimOp and implement Atomic Ptr exchanges.Tamar Christina2020-06-141-0/+4
* Clean up file paths for new module hierarchyTakenobu Tani2020-06-011-1/+1
* Fix unboxed-sums GC ptr-slot rubbish value (#17791)Sylvain Henry2020-05-091-0/+1
* Remove unused closure stg_IND_directÖmer Sinan Ağacan2020-04-021-1/+0
* Module hierarchy: ByteCode and Runtime (cf #13009)Sylvain Henry2020-02-121-1/+1
* Add arithmetic exception primops (#14664)Sylvain Henry2020-02-111-0/+3
* includes: Avoid using single-line comments in HsFFI.hBen Gamari2020-02-081-3/+5
* unregisterised: Fix declaration for stg_NO_FINALIZERBen Gamari2020-01-201-1/+1
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-041-1/+1
* Implement shrinkSmallMutableArray# and resizeSmallMutableArray#.Andrew Martin2019-10-261-0/+1
* Merge non-moving garbage collectorBen Gamari2019-10-233-0/+33
|\
| * Fix unregisterised buildwip/gc/nonmoving-concurrentBen Gamari2019-10-222-1/+14
| * rts: Shrink size of STACK's dirty and marking fieldsBen Gamari2019-10-201-0/+19
| * rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-0/+1
* | Implement s390x LLVM backend.Stefan Schulze Frielinghaus2019-10-223-0/+82
* | Windows: Update tarballs to GCC 9.2 and remove MAX_PATH limit.Tamar Christina2019-10-201-1/+8
|/
* Deduplicate `HaskellMachRegs.h` and `RtsMachRegs.h` headersJohn Ericson2019-09-172-69/+3
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-102-6/+6
* Remove most uses of TARGET platform macrosJohn Ericson2019-07-091-8/+8
* Correct closure observation, construction, and mutation on weak memory machines.Travis Whitaker2019-06-281-0/+145
* Add support for bitreverse primopAlexandre2019-04-011-0/+8
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-2510-12/+12
* Fix specification of load_load_barrier [skip-ci]Peter Trommler2019-03-201-1/+1
* ghc-heap: Introduce closureSizeBen Gamari2019-03-171-0/+1
* PPC NCG: Use liveness information in CmmCallPeter Trommler2019-03-151-5/+8
* Documentation and refactoring in CCS related codeÖmer Sinan Ağacan2019-01-121-4/+0
* PPC NCG: Remove Darwin supportPeter Trommler2019-01-011-16/+0
* Finish stable splitDavid Feuer2018-08-291-1/+3
* Add traceBinaryEvent# primopMitsutoshi Aoe2018-08-211-0/+1
* Replace atomicModifyMutVar#David Feuer2018-07-151-1/+2
* Rename some mutable closure types for consistencyÖmer Sinan Ağacan2018-06-051-4/+4
* rts: Rip out support for STM invariantsBen Gamari2018-06-021-5/+0
* An overhaul of the SRT representationSimon Marlow2018-05-161-0/+16
* Improve accuracy of get/setAllocationCounterBen Gamari2018-03-191-0/+3