summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
*-. Merge branches 'wip/gc/optimize' and 'wip/gc/test' into wip/gc/everythingwip/gc/everythingBen Gamari2019-10-2221-233/+850
|\ \
| | * testsuite: Mark length001 as failing under nonmoving wayswip/gc/testBen Gamari2019-10-221-1/+1
| | * testsuite: Don't run T7160 in nonmoving_thr waysBen Gamari2019-10-221-1/+1
| | * testsuite: Don't run T9630 in nonmoving waysBen Gamari2019-10-221-1/+3
| | * Skip ghc_heap_all test in nonmoving waysBen Gamari2019-10-221-1/+2
| | * ghc-heap: Skip heap_all test with debugged RTSBen Gamari2019-10-221-1/+4
| | * testsuite: Skip T15892 in nonmoving_thr_ghcBen Gamari2019-10-221-1/+1
| | * testsuite: bug1010 requires -c, which isn't supported by nonmovingBen Gamari2019-10-221-1/+4
| | * testsuite: Ensure that threaded tests are run in nonmoving_thrBen Gamari2019-10-222-9/+13
| | * testsuite: Nonmoving collector doesn't support -G1Ben Gamari2019-10-221-1/+2
| | * testsuite: Don't run T15892 in nonmoving waysBen Gamari2019-10-221-3/+5
| | * testsuite: Add nonmoving_thr_ghc wayBen Gamari2019-10-221-1/+4
| | * testsuite: Add nonmoving_thr wayBen Gamari2019-10-221-3/+6
| * | Unconditionally flush update remembered set during minor GCwip/gc/optimizeBen Gamari2019-10-222-0/+51
| * | NonMoving: Clean mut_listBen Gamari2019-10-221-1/+121
| * | NonMoving: Don't do major GC if one is already runningBen Gamari2019-10-222-0/+16
| * | NonMovingMark: Eliminate redundant check_in_nonmoving_heapsBen Gamari2019-10-221-16/+15
| * | NonMoving: Optimise allocator cache behaviorBen Gamari2019-10-222-24/+42
| * | NonMoving: Prefetch segment headerBen Gamari2019-10-222-2/+8
| * | NonMoving: Pre-fetch during markBen Gamari2019-10-222-1/+55
| * | NonMoving: Fuse sweep preparation into mark prepBen Gamari2019-10-223-45/+25
| * | NonMoving: Inline nonmovingClearAllBitmapsBen Gamari2019-10-221-25/+10
| * | NonMoving: Prefetch when clearing bitmapsBen Gamari2019-10-221-0/+2
| * | rts: Add prefetch macrosBen Gamari2019-10-221-0/+4
| * | NonMoving: Optimize bitmap search during allocationBen Gamari2019-10-221-2/+14
| * | NonMovingMark: Optimize representation of mark queueBen Gamari2019-10-222-13/+38
| * | NonMoving: Allocate mark queues in larger block groupsBen Gamari2019-10-222-4/+7
| * | NonMoving: Eliminate integer division in nonmovingBlockCountBen Gamari2019-10-221-4/+20
| * | More comments for agingwip/gc/agingBen Gamari2019-10-221-5/+91
| * | Disable aging when doing deadlock detection GCBen Gamari2019-10-225-33/+66
| * | Nonmoving: Allow aging and refactor static objects logicBen Gamari2019-10-2210-81/+266
| |/
* | NonmovingCensus: Emit samples to eventlogwip/gc/instrumentationBen Gamari2019-10-2210-2/+69
* | Allow census without live word countBen Gamari2019-10-222-16/+47
* | rts/Eventlog: More descriptive error messageBen Gamari2019-10-221-2/+4
* | rts: Introduce non-moving heap censusBen Gamari2019-10-224-0/+111
* | rts: Tracing support for nonmoving collection eventsBen Gamari2019-10-227-2/+134
|/
* Fix unregisterised buildwip/gc/nonmoving-concurrentBen Gamari2019-10-227-23/+41
* ThreadPaused: Add barrer on updated thunkBen Gamari2019-10-211-0/+4
* Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-2112-36/+65
* Don't cleanup until we've stopped the collectorBen Gamari2019-10-204-3/+21
* rts: Shrink size of STACK's dirty and marking fieldsBen Gamari2019-10-203-6/+25
* Nonmoving: Disable memory inventory with concurrent collectionBen Gamari2019-10-201-0/+8
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-2034-124/+1290
* rts: Mark binder as constwip/gc/nonmoving-nonconcurrentBen Gamari2019-10-201-1/+1
* testsuite: Add nonmoving WAYBen Gamari2019-10-201-2/+5
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-2024-155/+3644
* rts: Introduce debug flag for non-moving GCBen Gamari2019-10-202-15/+19
* rts: Introduce flag to enable the nonmoving old generationBen Gamari2019-10-203-0/+43
* rts/Scav: Expose scavenging functionsÖmer Sinan Ağacan2019-10-202-11/+31
* rts: Disable aggregate-return warnings from gccBen Gamari2019-10-201-0/+2