summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* 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
* rts/eventlog: Introduce event to demarcate new ticky sampleBen Gamari2021-01-171-0/+7
* rts/PEi386: Fix reentrant lock usageBen Gamari2021-01-091-1/+1
* rts/Capability: Use relaxed load in findSparkBen Gamari2021-01-091-1/+2
* rts: Use SEQ_CST accesses when touching `wakeup`Ben Gamari2021-01-093-4/+4
* rts: Use relaxed load when checking for cap ownershipBen Gamari2021-01-091-1/+4
* rts: stats: Fix calculation for fragmentationDouglas Wilson2021-01-091-1/+1
* rts: stats: Some fixes to stats for sequential gcsDouglas Wilson2021-01-092-14/+37
* rts/Sanity: Allow DEAD_WEAKs in weak pointer listBen Gamari2021-01-071-1/+1
* rts/Linker: Add noreturn to loadNativeObj on non-ELF platformsBen Gamari2021-01-071-2/+6
* rts: Enforce that mark-region isn't used with -hBen Gamari2021-01-071-0/+10
* rts: Zero shrunk array slop in vanilla RTSBen Gamari2021-01-071-4/+9
* Storage: Unconditionally enable zeroing of alignment slopBen Gamari2021-01-071-11/+11
* rts: Implement heap census support for pinned objectsBen Gamari2021-01-071-29/+21
* rts: Break up census logicBen Gamari2021-01-071-176/+187
* Maintain invariant: MVars on mut_list are dirtyViktor Dukhovni2021-01-032-0/+3
* rts: update usage text for new -A defaultDouglas Wilson2021-01-021-1/+1
* rts/Messages: Relax locked-closure assertionBen Gamari2021-01-021-2/+3
* spelling: thead -> threadDouglas Wilson2020-12-232-3/+3
* Increase -A default to 4MB.Andreas Klebinger2020-12-221-2/+3
* nonmoving: Add comments to nonmovingResurrectThreadsGHC GitLab CI2020-12-201-0/+5
* nonmoving: Don't push objects during deadlock detect GCBen Gamari2020-12-201-2/+6
* nonmoving: Refactor alloc_for_copyGHC GitLab CI2020-12-201-48/+79
* nonmoving: Ensure deadlock detection promotion worksGHC GitLab CI2020-12-201-18/+22
* nonmoving: Assert deadlock-gc promotion invariantGHC GitLab CI2020-12-201-0/+8
* nonmoving: Fix small CPP bugBen Gamari2020-12-201-1/+3
* rts: enable thread label table in all RTS flavours #17972Adam Sandberg Ericsson2020-12-205-17/+4
* rts: Use weaker cas in WSDequeDouglas Wilson2020-12-191-1/+2
* rts: Fix typo in macro nameBen Gamari2020-12-181-1/+1
* Rts/elf-linker: Upcast to 64bit to satisfy format string.Andreas Klebinger2020-12-181-2/+2
* rts: EventLog.c: Properly cast (potential) 32bit pointers to uint64_tAndreas Klebinger2020-12-181-2/+3
* OSMem.c: Use proper type for mbinds mask argument.Andreas Klebinger2020-12-181-1/+1
* rts: don't use siginterrupt (#19019)Sylvain Henry2020-12-111-5/+1
* users guide: Describe GC lifecycle eventsBen Gamari2020-12-111-1/+1
* rts/linker/Elf.c: add missing <dlfcn.h> include (musl support)Sergei Trofimovich2020-12-101-0/+3
* rts/linker: Use m32 to allocate symbol extras in PEi386Ben Gamari2020-12-014-33/+20
* rts/m32: Introduce NEEDS_M32 macroBen Gamari2020-12-015-27/+32
* rts/Linker: Introduce Windows implementations for mmapForLinker, et al.Ben Gamari2020-12-011-1/+32
* rts/linker: Introduce munmapForLinkerBen Gamari2020-12-017-30/+22
* rts: Introduce mmapAnonForLinkerBen Gamari2020-12-018-26/+41
* rts/linker: Don't declare dynamic objects with image_mappedGHC GitLab CI2020-11-301-1/+1
* rts/linker: Move shared library loading logic into Elf.cBen Gamari2020-11-305-184/+197