summaryrefslogtreecommitdiff
path: root/includes/stg
Commit message (Expand)AuthorAgeFilesLines
* rts/WSDeque: Rewrite with proper atomicsBen Gamari2020-12-011-0/+15
* rts: Use relaxed ordering on spinlock countersBen Gamari2020-12-011-0/+1
* Capabiliity: Properly fix data race on n_returning_tasksBen Gamari2020-12-011-0/+1
* SMP.h: Add C11-style atomic operationsBen Gamari2020-12-011-1/+60
* 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
* compiler/cmm/PprC.hs: constify labels in .rodataSergei Trofimovich2017-04-241-7/+7
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-2310-41/+10
* hs_add_root() RTS API removalSergei Trofimovich2017-04-171-3/+0
* Revert "Enable new warning for fragile/incorrect CPP #if usage"Ben Gamari2017-04-054-83/+40
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-054-40/+83
* Fix comment (old file names) in includes/Takenobu Tani2017-02-041-2/+2
* Spelling fixes in comments [ci skip]Gabor Greif2017-01-181-2/+2
* More fixes for #5654Simon Marlow2017-01-061-0/+1
* UNREG: include CCS_OVERHEAD to STGSergei Trofimovich2016-12-171-0/+1
* Overhaul of Compact Regions (#12455)Simon Marlow2016-12-071-1/+5
* Make start address of `osReserveHeapMemory` tunable via command line -xbFrancesco Mazzoli2016-09-091-0/+4