summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-10-22NonMoving: Implement -xns to disable selector optimizationwip/gc/shortcuttingÖmer Sinan Ağacan
2019-10-22NonMovingMark: Handle INDs left by shortcuttingBen Gamari
2019-10-22NonMoving: Implement selector optimisationÖmer Sinan Ağacan
2019-10-22NonMoving: Implement indirection shortcuttingÖmer Sinan Ağacan
2019-10-22Merge branches 'wip/gc/optimize' and 'wip/gc/test' into wip/gc/everythingwip/gc/everythingBen Gamari
2019-10-22testsuite: Mark length001 as failing under nonmoving wayswip/gc/testBen Gamari
2019-10-22testsuite: Don't run T7160 in nonmoving_thr waysBen Gamari
2019-10-22testsuite: Don't run T9630 in nonmoving waysBen Gamari
2019-10-22Skip ghc_heap_all test in nonmoving waysBen Gamari
2019-10-22ghc-heap: Skip heap_all test with debugged RTSBen Gamari
2019-10-22testsuite: Skip T15892 in nonmoving_thr_ghcBen Gamari
2019-10-22testsuite: bug1010 requires -c, which isn't supported by nonmovingBen Gamari
2019-10-22testsuite: Ensure that threaded tests are run in nonmoving_thrBen Gamari
2019-10-22testsuite: Nonmoving collector doesn't support -G1Ben Gamari
2019-10-22testsuite: Don't run T15892 in nonmoving waysBen Gamari
2019-10-22testsuite: Add nonmoving_thr_ghc wayBen Gamari
2019-10-22testsuite: Add nonmoving_thr wayBen Gamari
2019-10-22Unconditionally flush update remembered set during minor GCwip/gc/optimizeBen Gamari
2019-10-22NonMoving: Clean mut_listBen Gamari
2019-10-22NonMoving: Don't do major GC if one is already runningBen Gamari
2019-10-22NonMovingMark: Eliminate redundant check_in_nonmoving_heapsBen Gamari
2019-10-22NonMoving: Optimise allocator cache behaviorBen Gamari
2019-10-22NonMoving: Prefetch segment headerBen Gamari
2019-10-22NonMoving: Pre-fetch during markBen Gamari
2019-10-22NonMoving: Fuse sweep preparation into mark prepBen Gamari
2019-10-22NonMoving: Inline nonmovingClearAllBitmapsBen Gamari
2019-10-22NonMoving: Prefetch when clearing bitmapsBen Gamari
2019-10-22rts: Add prefetch macrosBen Gamari
2019-10-22NonMoving: Optimize bitmap search during allocationBen Gamari
2019-10-22NonMovingMark: Optimize representation of mark queueBen Gamari
2019-10-22NonMoving: Allocate mark queues in larger block groupsBen Gamari
2019-10-22NonMoving: Eliminate integer division in nonmovingBlockCountBen Gamari
2019-10-22More comments for agingwip/gc/agingBen Gamari
2019-10-22Disable aging when doing deadlock detection GCBen Gamari
2019-10-22Nonmoving: Allow aging and refactor static objects logicBen Gamari
2019-10-22NonmovingCensus: Emit samples to eventlogwip/gc/instrumentationBen Gamari
2019-10-22Allow census without live word countBen Gamari
2019-10-22rts/Eventlog: More descriptive error messageBen Gamari
2019-10-22rts: Introduce non-moving heap censusBen Gamari
2019-10-22rts: Tracing support for nonmoving collection eventsBen Gamari
2019-10-22Fix unregisterised buildwip/gc/nonmoving-concurrentBen Gamari
2019-10-21ThreadPaused: Add barrer on updated thunkBen Gamari
2019-10-21Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari
2019-10-21Don't cleanup until we've stopped the collectorBen Gamari
2019-10-21rts: Shrink size of STACK's dirty and marking fieldsBen Gamari
2019-10-21Nonmoving: Disable memory inventory with concurrent collectionBen Gamari
2019-10-21rts: Implement concurrent collection in the nonmoving collectorBen Gamari
2019-10-21rts: Mark binder as constwip/gc/nonmoving-nonconcurrentBen Gamari
2019-10-21testsuite: Add nonmoving WAYBen Gamari
2019-10-21rts: Non-concurrent mark and sweepÖmer Sinan Ağacan