Use work-stealing for load-balancing in the GC
[ghc.git] / rts /
2009-03-13  Simon MarlowUse work-stealing for load-balancing in the GC
2009-03-13  Simon MarlowAdd "+RTS -N" to determine the -N value automatically...
2009-03-13  Simon Marlowtidy up "missing symbol" error message
2009-03-12  Simon MarlowFix sanity checking after fix to #2917
2009-03-13  Simon MarlowInstead of a separate context-switch flag, set HpLim...
2009-03-11  Simon Marlowavoid a crash: don't return unless the run queue has...
2009-03-11  Ian LynaghAllocate the right number of words in new*PinnedByteArr...
2009-03-11  Simon MarlowFix #2992: don't create a named event
2009-03-09  Simon MarlowFix a bug which sometimes caused extra major GCs to...
2009-03-09  Simon MarlowRedesign 64-bit HEAP_ALLOCED (FIX #2934 at the same...
2009-03-06  Simon MarlowPartial fix for #2917
2009-03-06  Ian LynaghMake LDV_FILL_SLOP use a forwards loop rather than...
2009-03-03  Simon Marlowfix assertion failure with -debug non-threaded RTS...
2009-02-27  Ian LynaghIn +RTS --info output, use YES rather than Yes
2009-02-24  Ben.Lippmeier@anu... Strip tag bits from closure pointers before trying...
2009-02-19  Simon MarlownewPinnedByteArray#: align the result to 16-bytes ...
2009-02-19  Simon MarlowExport blockUserSignals and unblockUserSignals (needed...
2009-02-19  Simon Marlow#2860: remove redundant unblocking of signals
2009-02-19  Simon MarlownewPinnedByteArray#: align the result to 16-bytes ...
2009-02-19  Simon MarlowRewrite of signal-handling (ghc patch; see also base...
2009-02-18  Ian LynaghFix an off-by-one; fixes the second bug in trac #3001
2009-02-11  Simon Marlowgeneral tidy up
2009-02-11  Simon Marlowone more bugfix: a load/load memory barrier is required...
2009-02-11  Ian LynaghFix trac #3001: Biographical profiling segfaults
2009-02-09  Simon MarlowscheduleYield(): check the wakeup queue before yielding
2009-02-06  Simon Marlowcrucial bugfix: add a store/load memory barrier to...
2009-02-06  Simon Marlowbugfix: an unsigned comparison should be signed
2009-02-06  Simon Marlowtiny cleanup
2009-02-06  Simon Marlowadd debugging code and comments
2009-02-06  Simon Marlowadd an assertion
2009-02-05  Simon MarlowRefactor the spark queue implementation into a generic...
2009-02-08  Ian LynaghHandle the case where setitimer(ITIMER_VIRTUAL) is...
2009-02-05  Ben.Lippmeier@anu... NCG: Validate fixes
2009-02-03  Ben.Lippmeier@anu... NCG: Move the graph allocator into its own dir
2009-02-04  Simon Marlowleave out rts/ from include-dirs in the inplace rts...
2009-01-30  Simon Marlowadd wiki commentary links
2009-01-27  Samuel BronsonImplement #2191 (traceCcs# -- prints CCS of a value...
2009-01-22  Ben.Lippmeier@anu... SPARC NCG: Also do misaligned reads (this time for...
2009-01-21  Ben.Lippmeier@anu... SPARC NCG: Also do misaligned reads
2009-01-21  Ben.Lippmeier@anu... SPARC NCG: Add a SPARC version of rts_mkInt64 that...
2009-01-12  Ben.Lippmeier@anu... Untag closure pointers before trying to print them.
2009-01-12  Ben.Lippmeier@anu... Add missing documention of -Da DEBUG: apply flag to...
2009-01-18  Ian LynaghAlways use PTHREAD_MUTEX_ERRORCHECK to create mutexes...
2009-01-17  Ian LynaghUse error-checking mutexes on all platforms when DEBUG...
2009-01-17  Ian LynaghInitialise and deinitialise the file_lock_mutex
2009-01-14  Simon Marlowvalidate fix on 32-bit
2009-01-14  Simon MarlowDetect when a C finalizer calls back to Haskell
2009-01-12  Simon Marlowsanity checking fixes
2009-01-12  Simon MarlowKeep the remembered sets local to each thread during...
2009-01-07  Simon Marlowindicate which TSOs are dirty in the printAllThreads...
2009-01-09  Ian LynaghAdd "Word size" to the +RTS --info output
2009-01-08  Ian LynaghAdd some more fields to +RTS --info
2009-01-08  Simon Marlowwhen calling mmap() with MAP_ANON, the fd argument...
2009-01-07  Simon MarlowClose the races between throwTo and thread completion
2009-01-07  Simon Marlowadd comment
2009-01-07  Bertram FelgenhauerFix two more locking issues in throwTo()
2009-01-07  Simon MarlowmaybePerformBlockedException() should handle ThreadComp...
2009-01-07  Simon Marlowfix a race where the timer signal could remain turned...
2009-01-07  Simon MarlowputMVar and takeMVar: add write_barrier() to fix race...
2009-01-06  Simon Marlowcruft removal
2009-01-06  Simon Marlowwake up the blocked exception queue on ThreadFinished...
2009-01-05  Ben.Lippmeier@anu... Don't pin a register for gc_thread on SPARC.
2008-12-16  Simon MarlowWorkaround for #2262, from Barney Stratford
2008-12-10  Simon Marlowwake up other Capabilities even when there is only...
2008-12-10  Simon MarlowFIX #1364: added support for C finalizers that run...
2008-12-10  Simon MarlowOn FreeBSD, try MAP_FIXED if ordinary mmap() fails...
2008-12-09  Simon MarlowFix #2592: do an orderly shutdown when the heap is...
2008-12-09  Simon MarlowFix #2848: avoid overflow during time calculation
2008-12-04  Simon Marlowfix an assertion failure in prof/threaded/debug mode
2008-12-02  Simon MarlowFix more problems caused by padding in the Capability...
2008-11-28  Simon MarlowRemove the packing I added recently to the Capability...
2008-08-14  dias@eecs.harvard.eduMerging in the new codegen branch
2008-11-21  Thorkil NaurFix symbol macro names in Linker.c
2008-11-23  Ian LynaghAdd a --machine-readable RTS flag
2008-11-21  Simon MarlowUse mutator threads to do GC, instead of having a separ...
2008-11-21  Simon Marlowwe shouldn't update topBound in discardSparks()
2008-11-21  Simon Marlowfix the build when !USE_MMAP
2008-11-20  Simon Marlowround the size up to a page in mmapForLinker() instead...
2008-11-20  Simon MarlowFix a race in the deadlock-detection code
2008-11-20  Simon Marlowerror message wibble
2008-11-19  Simon MarlowFix regTableToCapability() if gcc introduces padding
2008-11-19  Simon MarlowFix 32-bit breakage
2008-11-19  Simon MarlowSmall refactoring, and add comments
2008-11-19  Simon MarlowFix some unsigned comparisions that should be signed
2008-11-19  Simon MarlowRemove incorrect assertions in steal()
2008-11-14  Simon Marlowdon't run sparks if there are other threads on this...
2008-11-19  Simon MarlowFix typo (HAVE_LIBGMP => HAVE_LIB_GMP); omit local...
2008-11-19  Simon MarlowFix some more shutdown races
2008-11-18  Simon MarlowAdd optional eager black-holing, with new flag -feager...
2008-11-17  Simon MarlowFix #2783: detect black-hole loops properly
2008-11-17  Simon MarlowFix warning on Windows (use deleteThread() not deleteTh...
2008-11-17  Simon Marlowfix compile breakage on Windows
2008-11-17  Simon MarlowAttempt to fix #2512 and #2063; add +RTS -xm<address...
2008-11-17  Simon MarlowAnother shutdown fix
2008-11-13  Simon MarlowlookupSymbol: revert to looking up both with and withou...
2008-11-13  Simon Marlow#2768: fix compatibility problem with newer version...
2008-11-13  Simon Marlownotice ^C exceptions when waiting for I/O
2008-11-13  Simon MarlowFix another subtle shutdown deadlock
2008-11-13  Simon MarlowFix an extremely subtle deadlock bug on x86_64
2008-11-13  Simon Marlowmove an assertion
next