summaryrefslogtreecommitdiff
path: root/rts/Schedule.c
Commit message (Expand)AuthorAgeFilesLines
* Merge non-moving garbage collectorBen Gamari2019-10-231-34/+90
|\
| * Disable aging when doing deadlock detection GCBen Gamari2019-10-221-10/+13
| * Nonmoving: Ensure write barrier vanishes in non-threaded RTSBen Gamari2019-10-211-1/+1
| * Don't cleanup until we've stopped the collectorBen Gamari2019-10-201-1/+1
| * rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-1/+10
| * rts/Schedule: Allow synchronization without holding a capabilitywip/gc/sync-without-capabilityBen Gamari2019-10-181-23/+67
* | Full abort on validate failure merging `orElse`.Ryan Yates2019-10-231-0/+66
|/
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* Fix negative mutator time in GC stats in prof buildsÖmer Sinan Ağacan2019-01-121-0/+4
* eventlog: Log the current stack size when stack overflowsMatthew Pickering2018-11-191-1/+5
* Tiny refactor in exitSchedulerÖmer Sinan Ağacan2018-11-191-3/+1
* Some assertions and comments in schedulerÖmer Sinan Ağacan2018-11-171-2/+5
* Finish stable splitDavid Feuer2018-08-291-4/+8
* rts: Fix a var name in a comment, fix a typoÖmer Sinan Ağacan2018-06-121-1/+1
* Schedule.c: remove some unused parametersÖmer Sinan Ağacan2018-04-111-13/+13
* Schedule.c: remove unused codeÖmer Sinan Ağacan2018-04-111-13/+0
* Remove PARALLEL_HASKELL commentsÖmer Sinan Ağacan2018-04-101-2/+0
* Run C finalizers incrementally during mutationSimon Marlow2018-03-251-1/+13
* Schedule.c: remove unreachable code blockÖmer Sinan Ağacan2018-03-071-7/+0
* Schedule.c: remove a redundant CPP guardÖmer Sinan Ağacan2018-03-061-2/+0
* rts: Note functions which must take all_tasks_mutex.Ben Gamari2018-03-021-0/+1
* forkProcess: fix task mutex release orderÖmer Sinan Ağacan2018-03-021-4/+4
* rts: fix some barf format specifiers.Douglas Wilson2018-02-061-1/+1
* rts: Add format attribute to barfBen Gamari2018-02-061-1/+1
* Fix a missing getNewNursery(), and related cleanupSimon Marlow2017-07-181-16/+3
* rts: Ensure that new capability count is > 0Ben Gamari2017-06-181-1/+7
* Fix a lost-wakeup bug in BLACKHOLE handling (#13751)Simon Marlow2017-06-081-4/+3
* Typos [ci skip]Gabor Greif2017-05-101-1/+1
* Prefer #if defined to #ifdefBen Gamari2017-04-281-31/+31
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-281-8/+8
* Revert "Enable new warning for fragile/incorrect CPP #if usage"Ben Gamari2017-04-051-8/+8
* Enable new warning for fragile/incorrect CPP #if usageErik de Castro Lopo2017-04-051-8/+8
* rts: print incorrect prev_what_nextSergei Trofimovich2017-04-011-1/+1
* Fix comment (old file names) in rts/Takenobu Tani2017-02-041-1/+1
* Throw an exception on heap overflowDemi Obenour2017-01-101-19/+49
* Install toplevel handler inside fork.Alexander Vershilov2016-12-021-1/+4
* Use C99's boolBen Gamari2016-11-291-77/+77
* Spelling in comment onlyGabor Greif2016-11-181-1/+1
* Fix a bug in parallel GC synchronisationSimon Marlow2016-10-291-14/+16
* Make it possible to use +RTS -qn without -NSimon Marlow2016-10-281-1/+5
* Fix failure in setnumcapabilities001 (#12728)Simon Marlow2016-10-221-27/+26
* Default +RTS -qn to the number of coresSimon Marlow2016-10-091-3/+12
* Add hs_try_putmvar()Simon Marlow2016-09-121-1/+14
* Another try to get thread migration rightSimon Marlow2016-08-051-99/+62
* Fix to thread migrationSimon Marlow2016-08-031-24/+63
* Track the lengths of the thread queuesSimon Marlow2016-08-031-22/+13
* Move stat_startGCSyncBartosz Nitka2016-07-271-0/+2
* Fix double-free in T5644 (#12208)Simon Marlow2016-06-201-2/+2
* NUMA supportSimon Marlow2016-06-101-2/+3
* rts: More const correct-ness fixesErik de Castro Lopo2016-05-181-4/+4