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-28 |
Simon Marlow | Change the calling conventions for unboxed tuples slightly |
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-24 |
Simon Marlow | use RTLD_LAZY instead of RTLD_NOW |
tree | commitdiff |
2008-07-24 |
Simon Marlow | debug output tweak |
tree | commitdiff |
2008-07-22 |
Simon Marlow | set PAPI_LIB_DIR="" when we don't have PAPI (clean... |
tree | commitdiff |
2008-07-22 |
Simon Marlow | remove -fvia-C that I apparrently accidentally added... |
tree | commitdiff |
2008-07-23 |
Simon Marlow | Undo fix for #2185: sparks really should be treated... |
tree | commitdiff |
2008-07-23 |
Simon Marlow | fix bug in sparkPoolSize (affects debug output only) |
tree | commitdiff |
2008-07-23 |
Simon Marlow | debug message tweaks |
tree | commitdiff |
2008-07-15 |
Simon Marlow | non-threaded RTS: don't assume deadlock if there are... |
tree | commitdiff |
2008-07-14 |
Simon Marlow | add NetBSD to some of the #ifdefs (patch partly from... |
tree | commitdiff |
2008-07-10 |
Simon Marlow | add threadStatus# primop, for querying the status of... |
tree | commitdiff |
2008-07-10 |
Simon Marlow | oops, fix more register clobberage |
tree | commitdiff |
2008-07-09 |
Simon Marlow | rts_evalStableIO: start the new thread in blocked mode |
tree | commitdiff |
2008-07-09 |
Simon Marlow | add new primop: asyncExceptionsBlocked# :: IO Bool |
tree | commitdiff |
2008-07-09 |
Simon Marlow | FIX part of #2301, and #1619 |
tree | commitdiff |
2008-07-09 |
Simon Marlow | Fix some random register clobbering in takeMVar/putMVar |
tree | commitdiff |
2008-07-08 |
Simon Marlow | ANSI-ise a function declaration |
tree | commitdiff |
2008-07-08 |
Simon Marlow | remove old #ifdef SMP bits |
tree | commitdiff |
2008-07-04 |
Simon Marlow | FIX #2398: file locking wasn't thread-safe |
tree | commitdiff |
2008-07-01 |
Ian Lynagh | Allow the exact HPC tix filename to be given in the... |
tree | commitdiff |
2008-06-19 |
Simon Marlow | +RTS -S -RTS now sends output to stderr (also -s) |
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 warnings with gcc 4.3 |
tree | commitdiff |
2008-06-18 |
Simon Marlow | fix gcc warnings for printf formats on 32-bit |
tree | commitdiff |
2008-06-18 |
Simon Marlow | FIX BUILD on Windows |
tree | commitdiff |
2008-06-17 |
Simon Marlow | small interpreter fix |
tree | commitdiff |
2008-06-17 |
Simon Marlow | fix some printf formats for 64 bits |
tree | commitdiff |
2008-06-17 |
Simon Marlow | 64-bit fixes |
tree | commitdiff |
2008-06-16 |
Simon Marlow | don't try to parallelise marking GC (yet) |
tree | commitdiff |
2008-06-09 |
Simon Marlow | another stableptr003 fix |
tree | commitdiff |
2008-06-09 |
Simon Marlow | Experimental "mark-region" strategy for the old generation |
tree | commitdiff |
2008-06-09 |
Simon Marlow | threadStackUnderflow: fix up the bd->free pointers... |
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 | +RTS -N also sets +RTS -g |
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-06-03 |
Simon Marlow | fix some types for 64-bit platforms |
tree | commitdiff |
2008-06-03 |
Simon Marlow | +RTS -S- is the same as +RTS -Sstderr |
tree | commitdiff |
2008-06-03 |
Simon Marlow | move the spinlock counts inside +RTS -S |
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-17 |
Simon Marlow | tso->link is now tso->_link (fix after merge with... |
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 | add [] to foreign calls |
tree | commitdiff |
2008-04-16 |
Simon Marlow | remove GRAN/PAR code |
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 |
2008-04-16 |
Simon Marlow | in scavenge_block1(), we can use the lock-free recordMu... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | update the debug counters following changes to scav_fin... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | change the find-work strategy: use oldest-first consist... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | per-thread debug output when using multiple threads... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | small debug output improvements |
tree | commitdiff |
2008-04-16 |
Simon Marlow | allow parallel minor collections too |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Specialise evac/scav for single-threaded, not minor, GC |
tree | commitdiff |
2008-04-16 |
Simon Marlow | move usleep(1) to gc_thread_work() from any_work() |
tree | commitdiff |
2008-04-16 |
Simon Marlow | treat the global work list as a queue rather than a... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | GC: move static object processinng into thread-local... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | tmp: usleep(1) during anyWork() if no work |
tree | commitdiff |
2008-04-16 |
Simon Marlow | anyWork(): count the number of times we don't find... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | stats fixes |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Add +RTS -vg flag for requesting some GC trace messages... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | GC: rearrange storage to reduce memory accesses in... |
tree | commitdiff |
2008-04-16 |
Simon Marlow | Add profiling of spinlocks |
tree | commitdiff |
2008-02-28 |
simonmar@microsoft.com | Release some of the memory allocated to a stack when... |
tree | commitdiff |
2008-02-28 |
simonmar@microsoft.com | scavengeTSO might encounter a ThreadRelocated; cope |
tree | commitdiff |
next |