2009-07-24 |
Simon Marlow | free the gc_thread structures during shutdown |
tree | commitdiff |
2009-07-24 |
Simon Marlow | Add atomic_inc()/atomic_dec(), and use them to replace... |
tree | commitdiff |
2009-07-06 |
Simon Marlow | Fix generational GC bug (#3348) |
tree | commitdiff |
2009-06-30 |
Simon Marlow | fix GC bug introduced with the C finalizer support |
tree | commitdiff |
2009-06-13 |
Duncan Coutts | Stop setting the gmp memory functions in the rts |
tree | commitdiff |
2009-06-04 |
Simon Marlow | Lock the StablePtr table during GC |
tree | commitdiff |
2009-04-03 |
Simon Marlow | remove now-unused atomic_modify_mutvar_mutex |
tree | commitdiff |
2009-04-20 |
Ben.Lippmeier@anu... | SPARC NCG: Add a comment explaining why we can't used... |
tree | commitdiff |
2009-04-04 |
Ian Lynagh | Don't use thread local storage on x86/not-Linux |
tree | commitdiff |
2009-04-03 |
Simon Marlow | On x86, use thread-local storage instead of stealing... |
tree | commitdiff |
2009-04-03 |
Simon Marlow | in the non-threaded RTS, use a static gc_thread structure |
tree | commitdiff |
2009-04-03 |
Simon Marlow | small GC optimisation |
tree | commitdiff |
2009-03-23 |
Simon Marlow | Fix locking in evacuate_large() (FIX openfile008(thread... |
tree | commitdiff |
2009-03-17 |
Simon Marlow | Add fast event logging |
tree | commitdiff |
2009-03-13 |
Simon Marlow | start finalizers on the current Capability rather than... |
tree | commitdiff |
2009-03-13 |
Simon Marlow | Use work-stealing for load-balancing in the GC |
tree | commitdiff |
2009-03-12 |
Simon Marlow | Fix sanity checking after fix to #2917 |
tree | commitdiff |
2009-03-09 |
Simon Marlow | Fix a bug which sometimes caused extra major GCs to... |
tree | commitdiff |
2009-03-09 |
Simon Marlow | Redesign 64-bit HEAP_ALLOCED (FIX #2934 at the same... |
tree | commitdiff |
2009-03-06 |
Simon Marlow | Partial fix for #2917 |
tree | commitdiff |
2009-03-06 |
Ian Lynagh | Make LDV_FILL_SLOP use a forwards loop rather than... |
tree | commitdiff |
2009-02-11 |
Ian Lynagh | Fix trac #3001: Biographical profiling segfaults |
tree | commitdiff |
2009-01-30 |
Simon Marlow | add wiki commentary links |
tree | commitdiff |
2009-01-14 |
Simon Marlow | validate fix on 32-bit |
tree | commitdiff |
2009-01-12 |
Simon Marlow | sanity checking fixes |
tree | commitdiff |
2009-01-12 |
Simon Marlow | Keep the remembered sets local to each thread during... |
tree | commitdiff |
2009-01-05 |
Ben.Lippmeier@anu... | Don't pin a register for gc_thread on SPARC. |
tree | commitdiff |
2008-12-09 |
Simon Marlow | Fix #2592: do an orderly shutdown when the heap is... |
tree | commitdiff |
2008-12-04 |
Simon Marlow | fix an assertion failure in prof/threaded/debug mode |
tree | commitdiff |
2008-11-21 |
Simon Marlow | Use mutator threads to do GC, instead of having a separ... |
tree | commitdiff |
2008-11-19 |
Simon Marlow | Small refactoring, and add comments |
tree | commitdiff |
2008-11-18 |
Simon Marlow | Add optional eager black-holing, with new flag -feager... |
tree | commitdiff |
2008-11-12 |
Simon Marlow | Only allocate a mark stack if we're actually doing... |
tree | commitdiff |
2008-11-06 |
Simon Marlow | allocateInGen(): increase alloc_blocks (#2747) |
tree | commitdiff |
2008-10-22 |
Simon Marlow | traverse the spark pools only once during GC rather... |
tree | commitdiff |
2008-10-01 |
Simon Marlow | Fix #2637: conc032(threaded2) failure |
tree | commitdiff |
2008-09-19 |
Simon Marlow | On Linux use libffi for allocating executable memory... |
tree | commitdiff |
2008-09-12 |
Simon Marlow | Fix #2586, bug in THUNK_SELECTORs (again) |
tree | commitdiff |
2008-09-12 |
Simon Marlow | Fix crash in biographical heap profiling (#2576) 2008-09-12 2008-09-12_2 |
tree | commitdiff |
2008-09-12 |
Simon Marlow | Fix some bugs in the stack-reducing code (#2571) |
tree | commitdiff |
2008-09-11 |
Ian Lynagh | In stgReallocForGMP, we need to copy min(old_size,new_size) |
tree | commitdiff |
2008-09-09 |
Simon Marlow | when a memory leak is detected, report which blocks... |
tree | commitdiff |
2008-09-09 |
Simon Marlow | Separate pruning from marking of spark pools |
tree | commitdiff |
2008-09-09 |
Simon Marlow | More sanity checking for the TSO write barrier |
tree | commitdiff |
2008-09-09 |
Simon Marlow | Move checkGlobalTSOList() call from GarbageCollect... |
tree | commitdiff |
2008-09-09 |
Simon Marlow | small bugfix in traverseBlackHoleQueue() |
tree | commitdiff |
2008-09-09 |
Simon Marlow | Fix compacting GC bug: don't forget to thread the black... |
tree | commitdiff |
2008-09-08 |
Simon Marlow | Fix parallel GC bug (crash in concprog001(threaded2)) |
tree | commitdiff |
2008-09-08 |
Simon Marlow | Make LOOKS_LIKE_{INFO,CLOSURE}_PTR into inline function... |
tree | commitdiff |
2008-08-22 |
daniel@phaseveloci... | Add extern flag to avoid multiple symbol errors on... |
tree | commitdiff |
2008-08-20 |
Simon Marlow | Fix compacting GC on 64-bit machines |
tree | commitdiff |
2008-07-29 |
Simon Marlow | FIX #2327: a fault in the thunk-selector machinery... |
tree | commitdiff |
2008-07-29 |
Simon Marlow | FIX #2332: avoid overflow on 64-bit machines in the... |
tree | commitdiff |
2008-07-25 |
Simon Marlow | move an inline function to keep older versions of gcc... |
tree | commitdiff |
2008-07-25 |
Simon Marlow | don't steal %ebx for the GC on x86: it's also used... |
tree | commitdiff |
2008-07-23 |
Simon Marlow | Undo fix for #2185: sparks really should be treated... |
tree | commitdiff |
2008-06-19 |
Simon Marlow | fix a tiny bug spotted by gcc 4.3 |
tree | commitdiff |
2008-06-19 |
Simon Marlow | Fix up inlines for gcc 4.3 |
tree | commitdiff |
2008-06-18 |
Simon Marlow | fix gcc warnings for printf formats on 32-bit |
tree | commitdiff |
2008-06-17 |
Simon Marlow | fix some printf formats for 64 bits |
tree | commitdiff |
2008-06-16 |
Simon Marlow | don't try to parallelise marking GC (yet) |
tree | commitdiff |
2008-06-09 |
Simon Marlow | Experimental "mark-region" strategy for the old generation |
tree | commitdiff |
2008-06-08 |
Simon Marlow | fix allocated blocks calculation, and add more sanity... |
tree | commitdiff |
2008-06-03 |
Simon Marlow | Put the contents of Evac.c-inc back in Evac.c, and... |
tree | commitdiff |
2008-06-03 |
Simon Marlow | DECLARE_GCT for when we have no register variable |
tree | commitdiff |
2008-06-03 |
Simon Marlow | comment updates |
tree | commitdiff |
2008-05-28 |
Simon Marlow | FIX #2164: check for ThreadRelocated in isAlive() |
tree | commitdiff |
2008-04-24 |
Simon Marlow | FIX the compacting GC again |
tree | commitdiff |
2008-04-24 |
Simon Marlow | FIX #2185: sparks should not be treated as roots by... |
tree | commitdiff |
2008-04-17 |
Simon Marlow | turn off the usleep() in the GC thread idle loop (tmp... |
tree | commitdiff |
2008-04-17 |
Simon Marlow | declare the GC thread register variable more portably |
tree | commitdiff |
2008-04-17 |
Simon Marlow | remove EVACUATED: store the forwarding pointer in the... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Don't look at all the threads before each GC. |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Don't traverse the entire list of threads on every... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | optimisation for isAlive() |
tree | commitdiff |
2008-04-16 |
Simon Marlow | refactoring |
tree | commitdiff |
2008-04-16 |
Simon Marlow | bugfix for traverseBlackHoleQueue |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Add a write barrier to the TSO link field (#1589) |
tree | commitdiff |
2008-04-16 |
Simon Marlow | fix trace |
tree | commitdiff |
2008-04-16 |
Simon Marlow | tmp: alloc one block at a time |
tree | commitdiff |
2008-04-16 |
Simon Marlow | add debugging code to check for fragmentation |
tree | commitdiff |
2008-04-16 |
Simon Marlow | do a better job of re-using partial blocks in subsequen... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Use the BF_EVACUATED flag to indicate to-space consistently |
tree | commitdiff |
2008-04-16 |
Simon Marlow | rearrange: we were calling markSomeCapabilities too... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | debug output: show mem in use |
tree | commitdiff |
2008-04-16 |
Simon Marlow | make +RTS -G1 work again |
tree | commitdiff |
2008-04-16 |
Simon Marlow | pad step_workspace to 64 bytes, to speed up access... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | update copyrights in rts/sm |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Reorganisation to fix problems related to the gct regis... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | faster block allocator, by dividing the free list into... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | allocate more blocks in one go, to reduce contention... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | remove outdated comment |
tree | commitdiff |
2008-04-16 |
Simon Marlow | calculate and report slop (wasted space at the end... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | free empty blocks at the end of GC |
tree | commitdiff |
2008-04-16 |
Simon Marlow | move the scan block pointer into the gct structure |
tree | commitdiff |
2008-04-16 |
Simon Marlow | improvements to +RTS -s output |
tree | commitdiff |
2008-04-16 |
Simon Marlow | wait for threads to start up properly |
tree | commitdiff |
2008-04-16 |
Simon Marlow | debug output tweaks |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Keep track of an accurate count of live words in each... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Allow work units smaller than a block to improve load... |
tree | commitdiff |
next |