summaryrefslogtreecommitdiff
path: root/includes/stg
Commit message (Expand)AuthorAgeFilesLines
* 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
* UNREG: fix implicit declarations from pdep and pextSergei Trofimovich2018-03-091-0/+12
* Revert "Improve accuracy of get/setAllocationCounter"Ben Gamari2018-01-181-3/+0
* Improve accuracy of get/setAllocationCounterSimon Marlow2018-01-081-0/+3
* Remove left-overs from compareByteArray# inline conversionHerbert Valerio Riedel2017-11-091-1/+0
* Allow packing constructor fieldsMichal Terepeta2017-10-291-0/+4
* Implement new `compareByteArrays#` primopHerbert Valerio Riedel2017-10-161-0/+1
* Typos in comments [ci skip]Gabor Greif2017-07-061-1/+1
* Fix a lost-wakeup bug in BLACKHOLE handling (#13751)Simon Marlow2017-06-081-2/+0
* Prefer #if defined to #ifdefBen Gamari2017-04-286-33/+33
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-284-40/+83