summaryrefslogtreecommitdiff
path: root/includes
Commit message (Expand)AuthorAgeFilesLines
* 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
* | [AArch64] Aarch64 Always PICMoritz Angermann2020-11-061-1/+1
* | RtsAPI: pause and resume the RTSDavid Eichmann2020-11-022-8/+95
|/
* Don't get host RTS ways via settings (#18651)Sylvain Henry2020-10-171-6/+0
* When using rts_setInCallCapability, lock incall threadsDylan Yudaken2020-10-171-4/+4
* Expose RTS-only ways (#18651)Sylvain Henry2020-10-091-0/+9
* rts: Fix integer width in TICK_BUMP_BYBen Gamari2020-10-051-1/+1
* Remove unused global variablesSylvain Henry2020-09-301-4/+0
* Remove unsafeGlobalDynFlags (#17957, #14597)Sylvain Henry2020-09-301-1/+3
* rts: Refactor unloading of foreign export StablePtrsBen Gamari2020-09-181-0/+2