summaryrefslogtreecommitdiff
path: root/includes/rts/storage
Commit message (Expand)AuthorAgeFilesLines
* rts: Add generic block traversal function, listAllBlocksMatthew Pickering2021-02-181-0/+3
* rts: TraverseHeap: Simplify profiling headerDaniel Gröber2021-02-171-14/+5
* ThreadPaused: Don't zero slop until free vars are pushedGHC GitLab CI2020-11-291-0/+4
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-151-1/+1
* rts: Introduce highMemDynamicGHC GitLab CI2020-11-111-0/+4
* Add code comments for StgInfoTable and StgStack structsDavid Eichmann2020-11-102-2/+19
* ghc-heap: expose decoding from heap representationDavid Eichmann2020-11-101-0/+9
* Merge branch 'wip/tsan/stm' into wip/tsan/allBen Gamari2020-11-011-3/+3
|\
| * rts/stm: Strengthen orderings to SEQ_CST instead of volatilewip/tsan/stmBen Gamari2020-10-241-3/+3
* | rts/GC: Use atomicsBen Gamari2020-10-301-3/+3
|/
* rts: Introduce SET_HDR_RELEASEwip/tsan/prepBen Gamari2020-10-241-2/+8
* rts/ClosureMaros: Use relaxed atomicsBen Gamari2020-10-241-10/+13
* winio: Add IOPort synchronization primitiveTamar Christina2020-07-151-0/+1
* rts: Remove unused GET_ENTRY closure macroÖmer Sinan Ağacan2020-06-101-2/+0
* Always zero shrunk mutable array slop when profilingDaniel Gröber2020-06-011-5/+26
* Fix OVERWRITING_CLOSURE assuming closures are not inherently usedDaniel Gröber2020-06-011-21/+17
* Cleanup OVERWRITING_CLOSURE logicDaniel Gröber2020-06-011-32/+49
* rts: Assert LDV_recordDead is not called for inherently used closuresDaniel Gröber2020-04-141-0/+7
* rts: Fix nomenclature in OVERWRITING_CLOSURE macrosDaniel Gröber2020-04-141-15/+16
* rts: Underline some Notes as is conventionalDaniel Gröber2020-04-141-0/+1
* rts: Expand and add more notes regarding slopDaniel Gröber2020-04-141-16/+23
* Zero out pinned block alignment slop when profilingDaniel Gröber2020-04-141-3/+6
* Fix CNF handling in compacting GCÖmer Sinan Ağacan2020-04-091-0/+3
* Document and refactor a few things around bitmap scavengingÖmer Sinan Ağacan2020-02-291-0/+6
* Make Block.h compile with c++ compilersMatthew Pickering2020-01-271-4/+9
* Changing Thread IDs from 32 bits to 64 bits.Roland Zumkeller2019-11-191-2/+2
* nonmoving: Use correct info table pointer accessorBen Gamari2019-11-191-14/+0
* Implement shrinkSmallMutableArray# and resizeSmallMutableArray#.Andrew Martin2019-10-261-3/+10
*-. Merge branches 'wip/gc/segment-header-to-bdescr' and 'wip/gc/docs' into wip/g...wip/gc/everything2Ben Gamari2019-10-222-11/+20
|\ \
| | * NonMoving: Add summarizing Notewip/gc/docsBen Gamari2019-10-221-0/+3
| |/ |/|
| * NonMoving: Move next_free_snap to block descriptorwip/gc/segment-header-to-bdescrBen Gamari2019-10-221-0/+1
| * NonMoving: Move block size to block descriptorBen Gamari2019-10-221-11/+16
|/
* Fix unregisterised buildwip/gc/nonmoving-concurrentBen Gamari2019-10-221-1/+1
* rts: Shrink size of STACK's dirty and marking fieldsBen Gamari2019-10-201-2/+2
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-203-2/+64
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-1/+10
*-. Merge branches 'wip/gc/sync-without-capability' and 'wip/gc/aligned-block-all...wip/gc/preparationBen Gamari2019-10-201-0/+7
|\ \
| | * rts/BlockAlloc: Allow aligned allocation requestswip/gc/aligned-block-allocationÖmer Sinan Ağacan2019-10-181-0/+7
| |/
* | rts: Fix macro parenthesisationwip/gc/misc-rtsBen Gamari2019-10-181-1/+1
* | rts: Give stack flags proper macrosBen Gamari2019-10-181-0/+5
* | rts/GC: Add an obvious assertion during block initializationÖmer Sinan Ağacan2019-10-181-0/+8
|/
* rts: Add note reference to SET_PROF_HDR for profiling 'flip' bitDaniel Gröber2019-09-221-0/+2
* rts: Generalise profiling heap traversal flip bit handlingDaniel Gröber2019-09-221-1/+14
* rts: Remove bitrotten retainer debug codeDaniel Gröber2019-09-221-25/+9
* Module hierarchy: StgToCmm (#13009)Sylvain Henry2019-09-101-1/+1
* Remove most uses of TARGET platform macrosJohn Ericson2019-07-091-4/+4
* rts: Correct handling of LARGE ARR_WORDS in LDV profilerMatthew Pickering2019-06-271-6/+10
* rts: Explicit state that CONSTR tag field is zero-basedBen Gamari2019-05-161-1/+1
* Minor RTS refactoring:Ömer Sinan Ağacan2019-04-251-2/+2
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1