summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* Profiling: Allow heap profiling to be controlled dynamically.Matthew Pickering2021-03-036-11/+60
* eventlog: Fix various racesBen Gamari2021-03-024-19/+136
* rts/eventlog: Flush MainCapability buffer in non-threaded RTSBen Gamari2021-03-011-0/+2
* rts/eventlog: Ensure that all capability buffers are flushedBen Gamari2021-03-012-1/+2
* Remove the -xt heap profiling optionMatthew Pickering2021-02-272-28/+3
* rts: Introduce --eventlog-flush-interval flagBen Gamari2021-02-272-0/+32
* Move absentError into ghc-prim.Andreas Klebinger2021-02-263-1/+8
* linker: Fix atexit handlers on PETamar Christina2021-02-222-3/+5
* Do not cas on slowpath of SpinLock unnecessarilyDylan Yudaken2021-02-221-3/+35
* rts: Add generic block traversal function, listAllBlocksMatthew Pickering2021-02-181-0/+36
* rts: TraverseHeap: Update resetStaticObjectForProfiling docsDaniel Gröber2021-02-171-22/+18
* rts: TraverseHeap: Fix failed to inline warningsDaniel Gröber2021-02-171-1/+1
* rts: ProfHeap: Move definitions for Census to new headerDaniel Gröber2021-02-172-50/+77
* rts: ProfHeap: Merge some redundant ifdefsDaniel Gröber2021-02-171-10/+1
* rts: TraverseHeap: Allow visit_cb to be NULLDaniel Gröber2021-02-171-2/+4
* rts: TraverseHeap: Add a basic testDaniel Gröber2021-02-174-0/+224
* rts: TraverseHeap: Move stackElement to headerDaniel Gröber2021-02-172-69/+64
* rts: TraverseHeap: Make "flip" bit flip into it's own functionDaniel Gröber2021-02-173-11/+25
* rts: TraverseHeap: Move "flip" bit into traverseState structDaniel Gröber2021-02-176-57/+67
* rts: TraverseHeap: Make trav. data macros into functionsDaniel Gröber2021-02-174-22/+30
* rts: TraverseHeap: Simplify profiling headerDaniel Gröber2021-02-174-13/+13
* rts: TraverseHeap: Update some commentsDaniel Gröber2021-02-171-4/+4
* rts: TraverseHeap: Introduce callback for subtree completionDaniel Gröber2021-02-173-77/+185
* rts: TraverseHeap: Link parent stackElements on the stackDaniel Gröber2021-02-171-44/+56
* rts: TraverseHeap: Increase lifetime of stackElementsDaniel Gröber2021-02-171-16/+26
* rts: TraverseHeap: Rename traversePushClosure to traversePushRootDaniel Gröber2021-02-173-4/+10
* Fix typosBrian Wignall2021-02-066-9/+9
* rts: Fix arguments for foreign calls of interpreterStefan Schulze Frielinghaus2021-02-051-2/+24
* rts: Use properly sized pointers in e.g. rts_mkInt8Stefan Schulze Frielinghaus2021-02-051-26/+20
* rts: sm/GC.c: make num_idle unsignedAndreas Klebinger2021-01-281-1/+1
* Deprecate -h flagMatthew Pickering2021-01-271-0/+5
* Remove ioManager{Start,Die,Wakeup} from IOManager.hDuncan Coutts2021-01-256-15/+34
* Add a common wakeupIOManager hookDuncan Coutts2021-01-253-1/+33
* Replace a ioManagerDie call with stopIOManagerDuncan Coutts2021-01-252-1/+14
* Replace a direct call to ioManagerStartCap with a new hookDuncan Coutts2021-01-253-3/+48
* Move hooks for I/O manager startup / shutdown into IOManager.{c,h}Duncan Coutts2021-01-253-20/+88
* Move ioManager{Start,Wakeup,Die} to internal IOManager.hDuncan Coutts2021-01-256-2/+16
* Move setIOManagerControlFd from Capability.c to IOManager.cDuncan Coutts2021-01-252-17/+17
* Start to centralise the I/O manager hooks from other bits of the RTSDuncan Coutts2021-01-253-0/+47
* Rename includes/rts/IOManager.h to IOInterface.hDuncan Coutts2021-01-253-3/+3
* Move win32/IOManager to win32/MIOManagerDuncan Coutts2021-01-257-7/+7
* Optimize some rts_mk/rts_get functions in RtsAPI.cCheng Shao2021-01-221-26/+43
* rts: Initialize card table in newArray#Ben Gamari2021-01-171-0/+3
* rts/linker: Don't assume existence of dlinfoBen Gamari2021-01-173-12/+20
* rts: gc: use mutex+condvar instead of spinlooks in gc entry/exitDouglas Wilson2021-01-174-110/+113
* rts: add timedWaitConditionDouglas Wilson2021-01-172-0/+26
* rts: add max_n_todo_overflow internal counterDouglas Wilson2021-01-175-11/+37
* rts: remove no_work counterDouglas Wilson2021-01-175-28/+6
* rts: gc: use mutex+condvar instead of sched_yield in gc main loopDouglas Wilson2021-01-173-134/+237
* rts/eventlog: Reset ticky counters after dumping sampleBen Gamari2021-01-171-0/+4