summaryrefslogtreecommitdiff
path: root/rts/sm/GC.c
Commit message (Expand)AuthorAgeFilesLines
* Prefer #if defined to #ifdefBen Gamari2017-04-281-14/+14
* Report heap overflow in the same way as stack overflowSimon Marlow2017-04-021-0/+11
* rts: Correct the nursery size in the gen 1 growth computationJohn C. Carey2017-02-231-1/+13
* Overhaul GC statsSimon Marlow2016-12-061-5/+2
* Use C99's boolBen Gamari2016-11-291-30/+30
* Fix a bug in parallel GC synchronisationSimon Marlow2016-10-291-18/+21
* Move stat_startGCSyncBartosz Nitka2016-07-271-2/+0
* Compact RegionsGiovanni Campagna2016-07-201-1/+39
* Rts flags cleanupSimon Marlow2016-06-101-4/+4
* NUMA supportSimon Marlow2016-06-101-3/+5
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-37/+37
* Allow limiting the number of GC threads (+RTS -qn<n>)Simon Marlow2016-05-041-3/+1
* Allocate blocks in the GC in batchesSimon Marlow2016-04-121-1/+1
* Cache the size of part_list/scavd_list (#11783)Simon Marlow2016-04-121-1/+6
* rts: mark 'copied' as staticSergei Trofimovich2016-02-071-1/+1
* rts: Kill PAPI supportBen Gamari2015-11-181-18/+0
* Eliminate zero_static_objects_list()Simon Marlow2015-07-281-36/+12
* Revert "Eliminate zero_static_objects_list()"Simon Marlow2015-07-271-12/+36
* Eliminate zero_static_objects_list()Simon Marlow2015-07-221-36/+12
* Replace hooks by callbacks in RtsConfig (#8785)Simon Marlow2015-04-071-0/+3
* Add +RTS -n<size>: divide the nursery into chunksSimon Marlow2014-11-251-26/+3
* [skip ci] rts: Detabify sm/GC.cAustin Seipp2014-10-211-164/+164
* Name worker threads using pthread_setname_npSimon Marlow2014-10-101-8/+9
* 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-5/+0
* Per-capability nursery weak pointer lists, fixes #9075Edward Z. Yang2014-05-291-0/+3
* rts: Fix possible int overflow in resize_nurseryAustin Seipp2014-04-271-1/+2
* Fix windows x86_64 build.Austin Seipp2013-12-091-1/+1
* Call busy_wait_nop() in the spin-wait loop in shutdown_gc_threads()Patrick Palka2013-11-291-1/+4
* Allow the linker to be used without retaining CAFs unconditionallySimon Marlow2013-11-211-4/+4
* In the DEBUG rts, track when CAFs are GC'dSimon Marlow2013-11-211-29/+27
* Initialize gc_thread.mut_spin to the 'acquired' statePatrick Palka2013-10-021-0/+1
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Don't move Capabilities in setNumCapabilities (#8209)Simon Marlow2013-09-041-28/+22
* Merge branch 'master' into atomicsRyan Newton2013-08-311-0/+5
|\
| * Really unload object code when it is safe to do so (#8039)Simon Marlow2013-08-221-0/+5
* | Eliminate atomic_inc_by and instead medofiy atomic_inc.Ryan Newton2013-08-211-1/+1
|/
* Maintain per-generation lists of weak pointers (#7847)Takano Akio2013-06-151-1/+1
* Kill dead code.Austin Seipp2013-05-121-101/+86
* Separate StablePtr and StableName tables (#7674)Simon Marlow2013-02-141-6/+6
* Simplify the allocation stats accountingSimon Marlow2013-02-141-23/+10
* Rearrange includes to avoid a clash on ARM/LinuxSimon Marlow2013-01-171-12/+13
* Add a write barrier for TVAR closuresSimon Marlow2012-11-161-2/+20
* Don't clearNurseries() in parallel with -debugSimon Marlow2012-11-011-3/+5
* Include pinned memory in the stats for allocated memorySimon Marlow2012-09-211-1/+1
* Cache the result of countOccupied(gen->large_objects) as gen->n_large_words (...Simon Marlow2012-09-211-1/+4
* Small parallel GC improvementSimon Marlow2012-09-181-2/+12
* Lots of nat -> StgWord changesSimon Marlow2012-09-071-6/+6
* Deprecate lnat, and use StgWord insteadSimon Marlow2012-09-071-12/+12