summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Remove origin arguments from write barrier functionswip/nonmoving-gcÖmer Sinan Ağacan2019-02-2211-67/+37
* rts: Write barriers for message mutationsBen Gamari2019-02-221-0/+8
* testsuite: Disable conc016 and conc068 in nonmoving waysBen Gamari2019-02-221-2/+3
* Disable auto-enabling compaction for oldest gen when non-moving GC is enabledÖmer Sinan Ağacan2019-02-221-4/+6
* Remove upd_rem_set_syncdÖmer Sinan Ağacan2019-02-223-20/+9
* Fix incorrect flush callsÖmer Sinan Ağacan2019-02-221-3/+0
* Move non-moving weaks back to oldest gen on shutdownÖmer Sinan Ağacan2019-02-224-22/+27
* Add Note [Unintentional marking in resurrectThreads]Ömer Sinan Ağacan2019-02-222-7/+53
* Fix unintentional marking in resurrectThreadsÖmer Sinan Ağacan2019-02-222-10/+27
* StableName: Take stable name table lock in gcStableNameTableBen Gamari2019-02-221-0/+4
* testsuite: Skip T15892 in nonmoving_thr_ghcBen Gamari2019-02-221-1/+1
* Omit broken testsBen Gamari2019-02-221-3/+3
* rts: Write barrier wibblesBen Gamari2019-02-221-4/+6
* rts: Add missing write barrier for addCFinalizerToWeak#Ben Gamari2019-02-221-0/+6
* testsuite: bug1010 requires -c, which isn't supported by nonmovingBen Gamari2019-02-221-1/+4
* XXX: testsuite: Skip seward-space-leakBen Gamari2019-02-221-2/+6
* testsuite: Ensure that threaded tests are run in nonmoving_thrBen Gamari2019-02-222-9/+13
* Ensure that nonmoving_thr is included in threaded_waysBen Gamari2019-02-221-1/+1
* rts/Storage: Handle setNumCapabilitiesBen Gamari2019-02-221-1/+2
* TSO: Clarify discussion of TSO marking protocolBen Gamari2019-02-221-2/+4
* rts: Disallow combining of -xn and -cBen Gamari2019-02-222-2/+11
* gitlab-ci: Well-Typed CIBen Gamari2019-02-221-416/+21
* Whitespace fixesBen Gamari2019-02-221-30/+33
* rts: Properly handle whiteholes in nonmoving collectorBen Gamari2019-02-223-7/+16
* rts/NonMovingMark: Loop when eagerly marking whiteholeBen Gamari2019-02-221-1/+3
* testsuite: Add nonmoving_thr_ghc wayBen Gamari2019-02-221-1/+4
* rts: Fix MVAR write barrier in putMVar#Ben Gamari2019-02-223-7/+32
* rts/NonMovingMark: Allow WHITEHOLEs to be pushed as thunksBen Gamari2019-02-221-0/+1
* Fix snapshot invariant when updating THUNK_STATICsÖmer Sinan Ağacan2019-02-222-3/+19
* testsuite: Nonmoving collector doesn't support -G1Ben Gamari2019-02-221-1/+2
* testsuite: Don't run T15892 in nonmoving waysBen Gamari2019-02-221-3/+5
* rts: Always disable nonmoving write barrier if !THREADEDBen Gamari2019-02-223-0/+15
* rts: Introduce non-moving heap censusBen Gamari2019-02-223-0/+110
* rts: Tracing support for nonmoving collection eventsBen Gamari2019-02-227-2/+134
* testsuite: Add nonmoving_thr WAYBen Gamari2019-02-221-1/+3
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-02-2224-87/+1086
* testsuite: Add nonmoving WAYBen Gamari2019-02-221-2/+5
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-02-2221-94/+3457
* rts: Introduce debug flag for non-moving GCBen Gamari2019-02-222-15/+19
* rts: Introduce flag to enable the nonmoving old generationBen Gamari2019-02-223-0/+34
* rts/Evac: Expose evacuate_static_object?Ömer Sinan Ağacan2019-02-222-1/+5
* rts/Scav: Expose scavenging functionsÖmer Sinan Ağacan2019-02-222-11/+32
* rts: Disable aggregate-return warnings from gccBen Gamari2019-02-221-0/+2
* rts/GC: Expose and clean up gcCAFsBen Gamari2019-02-222-4/+2
* rts/StableName: Expose FOR_EACH_STABLE_NAME, freeSnEntry, SNT_sizeÖmer Sinan Ağacan2019-02-222-24/+27
*-------. Merge branches 'wip/gc/sync-without-capability', 'wip/gc/factor-out-bitmap-wa...Ben Gamari2019-02-2120-68/+316
|\ \ \ \ \
| | | | | * rts: Unglobalize dead_weak_ptr_list and resurrected_threadsÖmer Sinan Ağacan2019-02-215-24/+23
| | | | * | rts/Printer: Print forwarding pointersÖmer Sinan Ağacan2019-02-211-3/+8
| | | | * | rts/Printer: Introduce a few more printing utilitiesÖmer Sinan Ağacan2019-02-212-0/+78
| | | | |/
| | | * | rts/GC: Refactor gcCAFsBen Gamari2019-02-211-13/+8