summaryrefslogtreecommitdiff
path: root/includes
Commit message (Expand)AuthorAgeFilesLines
* Profiling: Allow heap profiling to be controlled dynamically.Matthew Pickering2021-03-033-0/+26
* Support auto-detection of MAX_REAL_FLOAT_REG and MAX_REAL_DOUBLE_REG up to 6ARATA Mizuki2021-03-021-2/+18
* Define TRY_ACQUIRE_LOCK correctly when non-threadedMatthew Pickering2021-03-021-3/+5
* Remove the -xt heap profiling optionMatthew Pickering2021-02-271-1/+0
* rts: Introduce --eventlog-flush-interval flagBen Gamari2021-02-271-0/+2
* Move absentError into ghc-prim.Andreas Klebinger2021-02-261-0/+1
* rts: Add generic block traversal function, listAllBlocksMatthew Pickering2021-02-181-0/+3
* rts: TraverseHeap: Simplify profiling headerDaniel Gröber2021-02-171-14/+5
* Fix typosBrian Wignall2021-02-061-1/+1
* Move ioManager{Start,Wakeup,Die} to internal IOManager.hDuncan Coutts2021-01-251-12/+0
* Rename includes/rts/IOManager.h to IOInterface.hDuncan Coutts2021-01-252-1/+1
* Force inlining of deRefStablePtr to silence warningsAndreas Klebinger2021-01-221-2/+2
* rts: Initialize card table in newArray#Ben Gamari2021-01-171-13/+20
* rts: gc: use mutex+condvar instead of spinlooks in gc entry/exitDouglas Wilson2021-01-171-14/+0
* rts: add timedWaitConditionDouglas Wilson2021-01-171-0/+1
* rts: add max_n_todo_overflow internal counterDouglas Wilson2021-01-171-0/+2
* rts: remove no_work counterDouglas Wilson2021-01-171-3/+0
* rts/eventlog: Introduce event to demarcate new ticky sampleBen Gamari2021-01-171-1/+2
* rts: Zero shrunk array slop in vanilla RTSBen Gamari2021-01-071-1/+5
* rts: Use weaker cas in WSDequeDouglas Wilson2020-12-191-0/+24
* ThreadPaused: Don't zero slop until free vars are pushedGHC GitLab CI2020-11-291-0/+4
* rts: Use RTS_LIKELY in CHECKBen Gamari2020-11-261-2/+2
* RTS: Fix failed inlining of copy_tag.Andreas Klebinger2020-11-261-1/+6
* rts: Flush eventlog buffers from flushEventLogBen Gamari2020-11-242-2/+8
* rts: Post ticky entry counts to the eventlogBen Gamari2020-11-212-1/+5
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-153-3/+4
* Add rts_listThreads and rts_listMiscRoots to RtsAPI.hDavid Eichmann2020-11-131-0/+12
* rts: Introduce highMemDynamicGHC GitLab CI2020-11-111-0/+4
* Add loadNativeObj and unloadNativeObjRay Shih2020-11-111-0/+13
* Add code comments for StgInfoTable and StgStack structsDavid Eichmann2020-11-102-2/+19
* ghc-heap: expose decoding from heap representationDavid Eichmann2020-11-101-0/+9
* Merge remote-tracking branch 'origin/wip/tsan/all'Ben Gamari2020-11-089-35/+186
|\
| * Merge branch 'wip/tsan/stm' into wip/tsan/allBen Gamari2020-11-011-3/+3
| |\
| | * rts/stm: Strengthen orderings to SEQ_CST instead of volatilewip/tsan/stmBen Gamari2020-10-241-3/+3
| * | Merge branch 'wip/tsan/wsdeque' into wip/tsan/allBen Gamari2020-11-011-0/+15
| |\ \
| | * | rts/WSDeque: Rewrite with proper atomicswip/tsan/wsdequeBen Gamari2020-10-241-0/+15
| | |/
| * | Merge branch 'wip/tsan/storage' into wip/tsan/allBen Gamari2020-11-015-15/+16
| |\ \
| | * | rts: Use relaxed ordering on spinlock counterswip/tsan/storageBen Gamari2020-10-301-0/+2
| | * | rts/SpinLock: Separate out slow pathBen Gamari2020-10-301-10/+5
| | * | rts: Join to concurrent mark thread during shutdownBen Gamari2020-10-301-1/+2
| | * | rts/GC: Use atomicsBen Gamari2020-10-301-3/+3
| | * | rts: Avoid data races in StablePtr implementationBen Gamari2020-10-241-1/+5
| | |/
| * | Merge branch 'wip/tsan/ci' into wip/tsan/allBen Gamari2020-11-011-0/+4
| |\ \
| | * | TSANUtils: Ensure that C11 atomics are supportedBen Gamari2020-10-241-0/+4
| | |/
| * | Capabiliity: Properly fix data race on n_returning_tasksBen Gamari2020-10-241-0/+1
| |/
| * rts: Introduce SET_HDR_RELEASEwip/tsan/prepBen Gamari2020-10-241-2/+8
| * rts/ClosureMaros: Use relaxed atomicsBen Gamari2020-10-241-10/+13
| * rts/SpinLock: Move to proper atomicsBen Gamari2020-10-241-6/+4
| * rts: Infrastructure for testing with ThreadSanitizerBen Gamari2020-10-242-0/+64
| * SMP.h: Add C11-style atomic operationsBen Gamari2020-10-241-1/+60