| Commit message (Expand) | Author | Age | Files | Lines |
* | Rewrite of signal-handling (ghc patch; see also base and unix patches) | Simon Marlow | 2009-02-19 | 1 | -1/+1 |
* | update Sparc store/load barrier (#3019), and fix comments | Simon Marlow | 2009-02-12 | 1 | -3/+2 |
* | comment wibbles | Simon Marlow | 2009-02-11 | 1 | -2/+2 |
* | NCG: Use sync instead of msync for a memory barrier for powerpc | Ben.Lippmeier@anu.edu.au | 2009-02-13 | 1 | -1/+1 |
* | one more bugfix: a load/load memory barrier is required in stealWSDeque_() | Simon Marlow | 2009-02-11 | 1 | -16/+37 |
* | build fix: add -I../rts/parallel | Simon Marlow | 2009-02-06 | 1 | -1/+1 |
* | add a single-threaded version of cas() | Simon Marlow | 2009-02-06 | 1 | -0/+11 |
* | add a store/load memory barrier | Simon Marlow | 2009-02-06 | 1 | -0/+25 |
* | SPARC NCG: Give regs o0-o5 back to the allocator | Ben.Lippmeier@anu.edu.au | 2009-02-03 | 1 | -11/+45 |
* | Implement #2191 (traceCcs# -- prints CCS of a value when available -- take 3) | Samuel Bronson | 2009-01-27 | 1 | -0/+2 |
* | add comment for ASSERT_LOCK_HELD() | Simon Marlow | 2009-01-26 | 1 | -0/+5 |
* | Reinstate: Always check the result of pthread_mutex_lock() and pthread_mutex_... | Ian Lynagh | 2009-01-17 | 1 | -30/+10 |
* | UNDO: Always check the result of pthread_mutex_lock() and pthread_mutex_unloc... | Simon Marlow | 2009-01-16 | 1 | -10/+30 |
* | Always check the result of pthread_mutex_lock() and pthread_mutex_unlock(). | Matthias Kilian | 2009-01-04 | 1 | -30/+10 |
* | Keep the remembered sets local to each thread during parallel GC | Simon Marlow | 2009-01-12 | 1 | -32/+10 |
* | FIX #1364: added support for C finalizers that run as soon as the value is no... | Simon Marlow | 2008-12-10 | 3 | -0/+4 |
* | Fix #2592: do an orderly shutdown when the heap is exhausted | Simon Marlow | 2008-12-09 | 1 | -1/+2 |
* | Fix more problems caused by padding in the Capability structure | Simon Marlow | 2008-12-02 | 2 | -1/+5 |
* | Merging in the new codegen branch | dias@eecs.harvard.edu | 2008-08-14 | 2 | -14/+30 |
* | Add a --machine-readable RTS flag | Ian Lynagh | 2008-11-23 | 1 | -0/+1 |
* | Use mutator threads to do GC, instead of having a separate pool of GC threads | Simon Marlow | 2008-11-21 | 2 | -2/+4 |
* | Add optional eager black-holing, with new flag -feager-blackholing | Simon Marlow | 2008-11-18 | 5 | -58/+35 |
* | Attempt to fix #2512 and #2063; add +RTS -xm<address> -RTS option | Simon Marlow | 2008-11-17 | 1 | -0/+2 |
* | refactor: move unlockClosure() into SMPClosureOps() where it should be | Simon Marlow | 2008-11-14 | 3 | -11/+11 |
* | Omit definitions of cas() and xchg() in .hc code | Simon Marlow | 2008-11-14 | 1 | -0/+13 |
* | Run sparks in batches, instead of creating a new thread for each one | Simon Marlow | 2008-11-06 | 1 | -0/+1 |
* | Refactoring and reorganisation of the scheduler | Simon Marlow | 2008-10-22 | 1 | -39/+7 |
* | Work stealing for sparks | berthold@mathematik.uni-marburg.de | 2008-09-15 | 2 | -95/+35 |
* | add readTVarIO :: TVar a -> IO a | Simon Marlow | 2008-10-10 | 2 | -0/+3 |
* | Remove #define _BSD_SOURCE from Stg.h | Ian Lynagh | 2008-10-06 | 1 | -3/+0 |
* | On Linux use libffi for allocating executable memory (fixed #738) | Simon Marlow | 2008-09-19 | 2 | -2/+2 |
* | Move the context_switch flag into the Capability | Simon Marlow | 2008-09-19 | 3 | -2/+2 |
* | Fix MacOS X build: don't believe __GNUC_GNU_INLINE__ on MacOS X | Simon Marlow | 2008-09-18 | 1 | -1/+5 |
* | FIX #2469: sort out our static/extern inline story | Simon Marlow | 2008-09-16 | 2 | -15/+22 |
* | when a memory leak is detected, report which blocks are unreachable | Simon Marlow | 2008-09-09 | 1 | -1/+2 |
* | More sanity checking for the TSO write barrier | Simon Marlow | 2008-09-09 | 1 | -0/+2 |
* | Make LOOKS_LIKE_{INFO,CLOSURE}_PTR into inline functions, instead of macros | Simon Marlow | 2008-09-08 | 1 | -9/+18 |
* | Define _BSD_SOURCE in Stg.h | Ian Lynagh | 2008-09-04 | 1 | -1/+5 |
* | bindists are now some way towards working | Ian Lynagh | 2008-08-10 | 1 | -4/+2 |
* | FIX #2332: avoid overflow on 64-bit machines in the memory allocator | Simon Marlow | 2008-07-29 | 1 | -4/+4 |
* | add threadStatus# primop, for querying the status of a ThreadId# | Simon Marlow | 2008-07-10 | 2 | -0/+2 |
* | add new primop: asyncExceptionsBlocked# :: IO Bool | Simon Marlow | 2008-07-09 | 1 | -0/+1 |
* | FIX part of #2301, and #1619 | Simon Marlow | 2008-07-09 | 1 | -0/+4 |
* | FIX #2313 do not include BFD symbols in RTS when the BFD library is not avail... | Karel Gardas | 2008-05-28 | 1 | -1/+1 |
* | Fix up inlines for gcc 4.3 | Simon Marlow | 2008-06-19 | 3 | -21/+44 |
* | Experimental "mark-region" strategy for the old generation | Simon Marlow | 2008-06-09 | 3 | -3/+11 |
* | remove EVACUATED: store the forwarding pointer in the info pointer | Simon Marlow | 2008-04-17 | 3 | -7/+5 |
* | Don't traverse the entire list of threads on every GC (phase 1) | Simon Marlow | 2008-04-16 | 1 | -0/+3 |
* | Add a write barrier to the TSO link field (#1589) | Simon Marlow | 2008-04-16 | 5 | -7/+28 |
* | pad step_workspace to 64 bytes, to speed up access to gct->steps[] | Simon Marlow | 2008-04-16 | 1 | -0/+6 |