summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* 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
* In stgReallocForGMP, we need to copy min(old_size,new_size)Ian Lynagh2008-09-111-1/+3
* when a memory leak is detected, report which blocks are unreachableSimon Marlow2008-09-095-4/+182
* Separate pruning from marking of spark poolsSimon Marlow2008-09-092-3/+5
* More sanity checking for the TSO write barrierSimon Marlow2008-09-091-1/+2
* Move checkGlobalTSOList() call from GarbageCollect() to checkSanity()Simon Marlow2008-09-092-2/+8
* small bugfix in traverseBlackHoleQueue()Simon Marlow2008-09-091-1/+5
* Fix compacting GC bug: don't forget to thread the blackhole_queueSimon Marlow2008-09-091-0/+3
* Fix parallel GC bug (crash in concprog001(threaded2))Simon Marlow2008-09-081-10/+16
* Make LOOKS_LIKE_{INFO,CLOSURE}_PTR into inline functions, instead of macrosSimon Marlow2008-09-081-1/+1
* Add extern flag to avoid multiple symbol errors on Mac os Xdaniel@phasevelocity.org2008-08-222-3/+3
* Fix compacting GC on 64-bit machinesSimon Marlow2008-08-201-1/+1
* FIX #2327: a fault in the thunk-selector machinery (again)Simon Marlow2008-07-291-11/+28
* FIX #2332: avoid overflow on 64-bit machines in the memory allocatorSimon Marlow2008-07-291-5/+5
* move an inline function to keep older versions of gcc happySimon Marlow2008-07-251-69/+69
* don't steal %ebx for the GC on x86: it's also used by PICSimon Marlow2008-07-251-1/+3
* Undo fix for #2185: sparks really should be treated as rootsSimon Marlow2008-07-231-3/+0
* fix a tiny bug spotted by gcc 4.3Simon Marlow2008-06-191-1/+1
* Fix up inlines for gcc 4.3Simon Marlow2008-06-192-9/+9
* fix gcc warnings for printf formats on 32-bitSimon Marlow2008-06-182-2/+3
* fix some printf formats for 64 bitsSimon Marlow2008-06-172-2/+2
* don't try to parallelise marking GC (yet)Simon Marlow2008-06-161-2/+2