| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix #3461: protect the use of keepCAFs with #ifdef DYNAMIC | Simon Marlow | 2009-08-28 | 1 | -0/+2 |
* | Rollback: use cas() to claim the closure in copyPart(), to match copy_tag() | Simon Marlow | 2009-08-20 | 3 | -32/+32 |
* | Relax the assumption that all objects fit in a single block (#3424) | Simon Marlow | 2009-08-20 | 1 | -11/+26 |
* | Add a case for IND (and a comment). Fixes #3424, perhaps only partially. | Simon Marlow | 2009-08-20 | 1 | -0/+4 |
* | rename whitehole_spin to evac_collision, and update it properly | Simon Marlow | 2009-08-19 | 3 | -4/+10 |
* | use cas() to claim the closure in copyPart(), to match copy_tag() | Simon Marlow | 2009-08-19 | 1 | -28/+22 |
* | Fix #3429: a tricky race condition | Simon Marlow | 2009-08-18 | 2 | -6/+6 |
* | profiling build fixes | Simon Marlow | 2009-08-05 | 3 | -0/+3 |
* | x86_64 warning fix | Simon Marlow | 2009-08-03 | 1 | -4/+0 |
* | RTS tidyup sweep, first phase | Simon Marlow | 2009-08-02 | 23 | -291/+287 |
* | free the gc_thread structures during shutdown | Simon Marlow | 2009-07-24 | 3 | -0/+19 |
* | Add atomic_inc()/atomic_dec(), and use them to replace gc_running_mutex | Simon Marlow | 2009-07-24 | 1 | -22/+11 |
* | Fix generational GC bug (#3348) | Simon Marlow | 2009-07-06 | 1 | -13/+0 |
* | fix GC bug introduced with the C finalizer support | Simon Marlow | 2009-06-30 | 1 | -0/+1 |
* | Stop setting the gmp memory functions in the rts | Duncan Coutts | 2009-06-13 | 1 | -67/+0 |
* | Lock the StablePtr table during GC | Simon Marlow | 2009-06-04 | 1 | -0/+6 |
* | remove now-unused atomic_modify_mutvar_mutex | Simon Marlow | 2009-04-03 | 1 | -6/+0 |
* | SPARC NCG: Add a comment explaining why we can't used a pinned reg for gct | Ben.Lippmeier@anu.edu.au | 2009-04-20 | 1 | -3/+20 |
* | Don't use thread local storage on x86/not-Linux | Ian Lynagh | 2009-04-04 | 1 | -2/+2 |
* | On x86, use thread-local storage instead of stealing a reg for gct | Simon Marlow | 2009-04-03 | 1 | -1/+6 |
* | in the non-threaded RTS, use a static gc_thread structure | Simon Marlow | 2009-04-03 | 2 | -25/+39 |
* | small GC optimisation | Simon Marlow | 2009-04-03 | 2 | -4/+13 |
* | Fix locking in evacuate_large() (FIX openfile008(threaded2)) | Simon Marlow | 2009-03-23 | 1 | -2/+4 |
* | Add fast event logging | Simon Marlow | 2009-03-17 | 3 | -10/+10 |
* | start finalizers on the current Capability rather than last_free_capability | Simon Marlow | 2009-03-13 | 1 | -2/+2 |
* | Use work-stealing for load-balancing in the GC | Simon Marlow | 2009-03-13 | 7 | -58/+127 |
* | Fix sanity checking after fix to #2917 | Simon Marlow | 2009-03-12 | 1 | -2/+2 |
* | Fix a bug which sometimes caused extra major GCs to be performed | Simon Marlow | 2009-03-09 | 2 | -6/+7 |
* | Redesign 64-bit HEAP_ALLOCED (FIX #2934 at the same time) | Simon Marlow | 2009-03-09 | 5 | -70/+237 |
* | Partial fix for #2917 | Simon Marlow | 2009-03-06 | 3 | -14/+21 |
* | Make LDV_FILL_SLOP use a forwards loop rather than a backwards loop | Ian Lynagh | 2009-03-06 | 1 | -1/+1 |
* | Fix trac #3001: Biographical profiling segfaults | Ian Lynagh | 2009-02-11 | 1 | -1/+1 |
* | add wiki commentary links | Simon Marlow | 2009-01-30 | 1 | -0/+6 |
* | validate fix on 32-bit | Simon Marlow | 2009-01-14 | 1 | -1/+1 |
* | sanity checking fixes | Simon Marlow | 2009-01-12 | 2 | -6/+3 |
* | Keep the remembered sets local to each thread during parallel GC | Simon Marlow | 2009-01-12 | 7 | -50/+114 |
* | Don't pin a register for gc_thread on SPARC. | Ben.Lippmeier@anu.edu.au | 2009-01-05 | 1 | -1/+8 |
* | Fix #2592: do an orderly shutdown when the heap is exhausted | Simon Marlow | 2008-12-09 | 1 | -0/+7 |
* | fix an assertion failure in prof/threaded/debug mode | Simon Marlow | 2008-12-04 | 1 | -0/+4 |
* | Use mutator threads to do GC, instead of having a separate pool of GC threads | Simon Marlow | 2008-11-21 | 4 | -111/+141 |
* | Small refactoring, and add comments | Simon Marlow | 2008-11-19 | 1 | -9/+19 |
* | Add optional eager black-holing, with new flag -feager-blackholing | Simon Marlow | 2008-11-18 | 3 | -12/+0 |
* | Only allocate a mark stack if we're actually doing marking | Simon Marlow | 2008-11-12 | 1 | -1/+1 |
* | allocateInGen(): increase alloc_blocks (#2747) | Simon Marlow | 2008-11-06 | 1 | -1/+4 |
* | traverse the spark pools only once during GC rather than twice | Simon Marlow | 2008-10-22 | 2 | -9/+4 |
* | Fix #2637: conc032(threaded2) failure | Simon Marlow | 2008-10-01 | 1 | -38/+52 |
* | On Linux use libffi for allocating executable memory (fixed #738) | Simon Marlow | 2008-09-19 | 1 | -2/+39 |
* | Fix #2586, bug in THUNK_SELECTORs (again) | Simon Marlow | 2008-09-12 | 1 | -0/+5 |
* | Fix crash in biographical heap profiling (#2576)2008-09-12_22008-09-12 | Simon Marlow | 2008-09-12 | 1 | -1/+1 |
* | Fix some bugs in the stack-reducing code (#2571) | Simon Marlow | 2008-09-12 | 2 | -7/+16 |