summaryrefslogtreecommitdiff
path: root/includes/rts/storage/GC.h
Commit message (Expand)AuthorAgeFilesLines
* Move `/includes` to `/rts/include`, sort per package betterJohn Ericson2021-08-091-261/+0
* rts: Drop allocateExec and friendsBen Gamari2021-07-271-7/+0
* rts: Break up adjustor logicBen Gamari2021-07-271-3/+0
* Adds AArch64 Native Code GeneratorMoritz Angermann2021-06-051-1/+0
* Allocate Adjustors and mark them readable in two stepsMoritz Angermann2021-03-291-1/+7
* rts: Add generic block traversal function, listAllBlocksMatthew Pickering2021-02-181-0/+3
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-151-1/+1
* rts: Introduce highMemDynamicGHC GitLab CI2020-11-111-0/+4
* rts/GC: Use atomicsBen Gamari2020-10-301-3/+3
* Zero out pinned block alignment slop when profilingDaniel Gröber2020-04-141-3/+6
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-1/+1
* rts/GC: Add an obvious assertion during block initializationÖmer Sinan Ağacan2019-10-181-0/+8
* rts: Update some comments, minor refactoringÖmer Sinan Ağacan2018-06-271-1/+6
* rts: Add --internal-counters RTS flag and several countersDouglas Wilson2018-03-191-1/+1
* rts: Throw proper HeapOverflow exception on allocating large arrayBen Gamari2017-09-261-2/+3
* cpp: Use #pragma once instead of #ifndef guardsBen Gamari2017-04-231-4/+1
* Overhaul GC statsSimon Marlow2016-12-061-55/+0
* Use C99's boolBen Gamari2016-11-291-2/+2
* Add mblocks_allocated to GC stats APIBartosz Nitka2016-07-271-0/+1
* Compact RegionsGiovanni Campagna2016-07-201-0/+19
* Rts flags cleanupSimon Marlow2016-06-101-23/+17
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-4/+4
* Fix for CAF retention when dynamically loading & unloading codeSimon Marlow2015-06-081-2/+4
* Fix comments (#8254)Simon Marlow2014-12-151-3/+1
* Make clearNursery freeSimon Marlow2014-11-251-0/+21
* [ci skip] includes: detabify/dewhitespace rts/storage/GC.hAustin Seipp2014-08-201-27/+27
* Move the allocation of CAF blackholes into 'newCAF' (#8590)Patrick Palka2013-12-041-2/+2
* GHCi: Properly generate jump code for ARM (#8380)Austin Seipp2013-11-221-0/+1
* In the DEBUG rts, track when CAFs are GC'dSimon Marlow2013-11-211-2/+2
* Fix freeHaskellFunPtr crash on iOS.Austin Seipp2013-09-151-0/+3
* Revert "Default to infinite stack size (#8189)"Austin Seipp2013-09-081-10/+3
* Default to infinite stack size (#8189)Austin Seipp2013-09-081-3/+10
* Maintain per-generation lists of weak pointers (#7847)Takano Akio2013-06-151-0/+3
* use libffi for iOS adjustors; fixes #7718Ian Lynagh2013-06-081-2/+5
* Simplify the allocation stats accountingSimon Marlow2013-02-141-1/+1
* Cache the result of countOccupied(gen->large_objects) as gen->n_large_words (...Simon Marlow2012-09-211-0/+1
* Lots of nat -> StgWord changesSimon Marlow2012-09-071-4/+4
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-2/+2
* Add getGCStatsEnabled function.Paolo Capriotti2012-06-191-0/+1
* Change the presentation of parallel GC work balance in +RTS -sDuncan Coutts2012-04-041-2/+2
* use (GHC) idiomatic typesGabor Greif2012-01-091-4/+4
* make CAFs atomic, to fix #5558Simon Marlow2011-10-171-2/+2
* Also include basic time statistics in GCStats.Edward Z. Yang2011-08-061-0/+2
* Implement public interface for GC statistics.Edward Z. Yang2011-07-301-0/+44
* fix an integer overflow (#5086), and pre-emptively avoid more of theseSimon Marlow2011-05-251-9/+17
* GC refactoring and cleanupSimon Marlow2011-02-021-4/+1
* A small GC optimisationSimon Marlow2011-02-021-3/+3
* Remove the per-generation mutable listsSimon Marlow2011-02-021-3/+0
* Count allocations more accuratelySimon Marlow2010-12-211-2/+3
* Make getAllocations() visibleSimon Marlow2010-06-171-0/+7