summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* rts: Factor out large bitmap walkingwip/gc/ghc-8.7-rebaseBen Gamari2019-07-102-16/+40
* FixBen Gamari2019-07-101-1/+0
* Fix itBen Gamari2019-07-101-13/+14
* rts: COMPACT_NFDATA support for the nonmoving collectorÖmer Sinan Ağacan2019-07-1011-18/+146
* NonMoving: More commentsBen Gamari2019-07-101-0/+10
* NonMoving: Add summarizing NoteBen Gamari2019-07-102-1/+179
* NonMoving: Move next_free_snap to block descriptorBen Gamari2019-07-106-12/+18
* NonMoving: Move block size to block descriptorBen Gamari2019-07-104-16/+31
* NonMoving: Introduce nonmovingSegmentLogBlockSize acccessorBen Gamari2019-07-103-14/+19
* NonMoving: Implement selector optimisationÖmer Sinan Ağacan2019-07-104-3/+352
* NonMoving: Implement indirection shortcuttingÖmer Sinan Ağacan2019-07-101-18/+47
* testsuite: Don't run T7160 in nonmoving_thr waysBen Gamari2019-07-101-1/+1
* testsuite: Don't run T9630 in nonmoving waysBen Gamari2019-07-101-1/+6
* Skip ghc_heap_all test in nonmoving waysBen Gamari2019-07-101-1/+2
* ghc-heap: Skip heap_all test with debugged RTSBen Gamari2019-07-101-1/+4
* testsuite: Skip T15892 in nonmoving_thr_ghcBen Gamari2019-07-101-1/+1
* testsuite: bug1010 requires -c, which isn't supported by nonmovingBen Gamari2019-07-101-1/+4
* testsuite: Ensure that threaded tests are run in nonmoving_thrBen Gamari2019-07-102-9/+13
* testsuite: Nonmoving collector doesn't support -G1Ben Gamari2019-07-101-1/+2
* testsuite: Don't run T15892 in nonmoving waysBen Gamari2019-07-101-3/+5
* testsuite: Add nonmoving_thr_ghc wayBen Gamari2019-07-101-1/+4
* testsuite: Add nonmoving_thr wayBen Gamari2019-07-101-1/+4
* Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-07-1011-33/+60
* NonMoving: Don't do major GC if one is already runningBen Gamari2019-07-102-0/+15
* NonMovingMark: Eliminate redundant check_in_nonmoving_heapsBen Gamari2019-07-101-16/+15
* NonMoving: Optimise allocator cache behaviorBen Gamari2019-07-102-24/+42
* NonMoving: Prefetch segment headerBen Gamari2019-07-102-2/+8
* NonMoving: Pre-fetch during markBen Gamari2019-07-102-1/+55
* NonMoving: Fuse sweep preparation into mark prepBen Gamari2019-07-103-45/+25
* NonMoving: Inline nonmovingClearAllBitmapsBen Gamari2019-07-101-25/+10
* NonMoving: Prefetch when clearing bitmapsBen Gamari2019-07-101-0/+2
* rts: Add prefetch macrosBen Gamari2019-07-101-0/+4
* NonMoving: Optimize bitmap search during allocationBen Gamari2019-07-101-2/+14
* NonMovingMark: Optimize representation of mark queueBen Gamari2019-07-102-13/+38
* Allocate mark queues in larger block groupsBen Gamari2019-07-102-4/+7
* NonMoving: Eliminate integer division in nonmovingBlockCountBen Gamari2019-07-101-4/+20
* More comments for agingBen Gamari2019-07-101-5/+91
* Disable aging when doing deadlock detection GCBen Gamari2019-07-105-33/+66
* Nonmoving: Allow aging and refactor static objects logicBen Gamari2019-07-1010-81/+265
* rts/Stats: Track time usage of nonmoving collectorBen Gamari2019-07-108-20/+244
* rts: Add GetMyThreadCPUTime helperBen Gamari2019-07-103-20/+55
* NonmovingCensus: Emit samples to eventlogBen Gamari2019-07-1010-2/+69
* Allow census without live word countBen Gamari2019-07-102-16/+47
* rts/Eventlog: More descriptive error messageBen Gamari2019-07-101-2/+4
* rts: Introduce non-moving heap censusBen Gamari2019-07-104-0/+111
* rts: Tracing support for nonmoving collection eventsBen Gamari2019-07-107-2/+134
* Nonmoving: Disable memory inventory with concurrent collectionBen Gamari2019-07-101-0/+8
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-07-1034-123/+1291
* testsuite: Add nonmoving WAYBen Gamari2019-07-101-2/+5
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-07-1024-155/+3640