summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* Fix #3461: protect the use of keepCAFs with #ifdef DYNAMICSimon Marlow2009-08-281-0/+2
* Rollback: use cas() to claim the closure in copyPart(), to match copy_tag()Simon Marlow2009-08-203-32/+32
* Relax the assumption that all objects fit in a single block (#3424)Simon Marlow2009-08-201-11/+26
* Add a case for IND (and a comment). Fixes #3424, perhaps only partially.Simon Marlow2009-08-201-0/+4
* rename whitehole_spin to evac_collision, and update it properlySimon Marlow2009-08-193-4/+10
* use cas() to claim the closure in copyPart(), to match copy_tag()Simon Marlow2009-08-191-28/+22
* Fix #3429: a tricky race conditionSimon Marlow2009-08-182-6/+6
* profiling build fixesSimon Marlow2009-08-053-0/+3
* x86_64 warning fixSimon Marlow2009-08-031-4/+0
* RTS tidyup sweep, first phaseSimon Marlow2009-08-0223-291/+287
* free the gc_thread structures during shutdownSimon Marlow2009-07-243-0/+19
* Add atomic_inc()/atomic_dec(), and use them to replace gc_running_mutexSimon Marlow2009-07-241-22/+11
* Fix generational GC bug (#3348)Simon Marlow2009-07-061-13/+0
* fix GC bug introduced with the C finalizer supportSimon Marlow2009-06-301-0/+1
* Stop setting the gmp memory functions in the rtsDuncan Coutts2009-06-131-67/+0
* Lock the StablePtr table during GCSimon Marlow2009-06-041-0/+6
* remove now-unused atomic_modify_mutvar_mutexSimon Marlow2009-04-031-6/+0
* SPARC NCG: Add a comment explaining why we can't used a pinned reg for gctBen.Lippmeier@anu.edu.au2009-04-201-3/+20
* Don't use thread local storage on x86/not-LinuxIan Lynagh2009-04-041-2/+2
* On x86, use thread-local storage instead of stealing a reg for gctSimon Marlow2009-04-031-1/+6
* in the non-threaded RTS, use a static gc_thread structureSimon Marlow2009-04-032-25/+39
* small GC optimisationSimon Marlow2009-04-032-4/+13
* Fix locking in evacuate_large() (FIX openfile008(threaded2))Simon Marlow2009-03-231-2/+4
* Add fast event loggingSimon Marlow2009-03-173-10/+10
* start finalizers on the current Capability rather than last_free_capabilitySimon Marlow2009-03-131-2/+2
* Use work-stealing for load-balancing in the GCSimon Marlow2009-03-137-58/+127
* Fix sanity checking after fix to #2917Simon Marlow2009-03-121-2/+2
* Fix a bug which sometimes caused extra major GCs to be performedSimon Marlow2009-03-092-6/+7
* Redesign 64-bit HEAP_ALLOCED (FIX #2934 at the same time)Simon Marlow2009-03-095-70/+237
* Partial fix for #2917Simon Marlow2009-03-063-14/+21
* Make LDV_FILL_SLOP use a forwards loop rather than a backwards loopIan Lynagh2009-03-061-1/+1
* Fix trac #3001: Biographical profiling segfaultsIan Lynagh2009-02-111-1/+1
* add wiki commentary linksSimon Marlow2009-01-301-0/+6
* validate fix on 32-bitSimon Marlow2009-01-141-1/+1
* sanity checking fixesSimon Marlow2009-01-122-6/+3
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-127-50/+114
* Don't pin a register for gc_thread on SPARC.Ben.Lippmeier@anu.edu.au2009-01-051-1/+8
* Fix #2592: do an orderly shutdown when the heap is exhaustedSimon Marlow2008-12-091-0/+7
* fix an assertion failure in prof/threaded/debug modeSimon Marlow2008-12-041-0/+4
* Use mutator threads to do GC, instead of having a separate pool of GC threadsSimon Marlow2008-11-214-111/+141
* Small refactoring, and add commentsSimon Marlow2008-11-191-9/+19
* Add optional eager black-holing, with new flag -feager-blackholingSimon Marlow2008-11-183-12/+0
* Only allocate a mark stack if we're actually doing markingSimon Marlow2008-11-121-1/+1
* allocateInGen(): increase alloc_blocks (#2747)Simon Marlow2008-11-061-1/+4
* traverse the spark pools only once during GC rather than twiceSimon Marlow2008-10-222-9/+4
* Fix #2637: conc032(threaded2) failureSimon Marlow2008-10-011-38/+52
* On Linux use libffi for allocating executable memory (fixed #738)Simon Marlow2008-09-191-2/+39
* Fix #2586, bug in THUNK_SELECTORs (again)Simon Marlow2008-09-121-0/+5
* Fix crash in biographical heap profiling (#2576)2008-09-12_22008-09-12Simon Marlow2008-09-121-1/+1
* Fix some bugs in the stack-reducing code (#2571)Simon Marlow2008-09-122-7/+16