summaryrefslogtreecommitdiff
path: root/rts/sm/GCThread.h
Commit message (Expand)AuthorAgeFilesLines
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-2/+5
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-5/+2
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-2/+5
* Replace hooks by callbacks in RtsConfig (#8785)Simon Marlow2015-04-071-0/+1
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Avoid unnecessary clock_gettime() syscalls in GC stats.Brian Brooks2014-07-101-2/+1
* Tiny comment on the change from StgWord8 to StgWordSimon Peyton Jones2013-10-031-1/+1
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* use StgWord not StgWord8 for wakeupSimon Marlow2013-10-011-1/+1
* Ensure gc_thread->wakeup is of type StgWord8.Austin Seipp2013-06-211-1/+1
* Simplify the allocation stats accountingSimon Marlow2013-02-141-1/+0
* Hopefully fix breakage on OS X w/ LLVMSimon Marlow2013-01-171-0/+4
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-9/+9
* Parallelise clearNurseries() in the parallel GCSimon Marlow2012-07-101-0/+1
* New flag +RTS -qi<n>, avoid waking up idle Capabilities to do parallel GCSimon Marlow2011-12-131-0/+1
* Time handling overhaulSimon Marlow2011-11-251-3/+3
* Refactoring and tidy upSimon Marlow2011-04-111-85/+11
* A small GC optimisationSimon Marlow2011-02-021-1/+1
* Change some TARGET tests to HOST tests in the RTSIan Lynagh2010-07-131-1/+1
* Fix the symbol visibility pragmasSimon Marlow2010-06-171-2/+2
* GC refactoring, remove "steps"Simon Marlow2009-12-031-22/+23
* add comment: __thread is not supported by gcc on OS X yetSimon Marlow2009-09-101-0/+3
* Omit visibility pragmas on Windows (fixes warnings/validate failures)Simon Marlow2009-09-091-2/+2
* Declare RTS-private prototypes with __attribute__((visibility("hidden")))Simon Marlow2009-08-051-0/+4
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-4/+3
* SPARC NCG: Add a comment explaining why we can't used a pinned reg for gctBen.Lippmeier@anu.edu.au2009-04-201-3/+20
* Don't use thread local storage on x86/not-LinuxIan Lynagh2009-04-041-2/+2
* On x86, use thread-local storage instead of stealing a reg for gctSimon Marlow2009-04-031-1/+6
* in the non-threaded RTS, use a static gc_thread structureSimon Marlow2009-04-031-3/+17
* Use work-stealing for load-balancing in the GCSimon Marlow2009-03-131-4/+6
* Keep the remembered sets local to each thread during parallel GCSimon Marlow2009-01-121-0/+8
* Don't pin a register for gc_thread on SPARC.Ben.Lippmeier@anu.edu.au2009-01-051-1/+8
* Use mutator threads to do GC, instead of having a separate pool of GC threadsSimon Marlow2008-11-211-4/+3
* don't steal %ebx for the GC on x86: it's also used by PICSimon Marlow2008-07-251-1/+3
* comment updatesSimon Marlow2008-06-031-2/+8
* declare the GC thread register variable more portablySimon Marlow2008-04-171-2/+29
* pad step_workspace to 64 bytes, to speed up access to gct->steps[]Simon Marlow2008-04-161-1/+5
* update copyrights in rts/smSimon Marlow2008-04-161-1/+1
* Reorganisation to fix problems related to the gct register variableSimon Marlow2008-04-161-0/+184