summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* 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
* rts/linker: Initialise CCSs from native shared objectsBen Gamari2020-11-302-1/+7
* rts/linker: Don't allow shared libraries to be loaded multiple timesBen Gamari2020-11-301-0/+9
* dirty MVAR after mutating TSO queue headViktor Dukhovni2020-11-302-15/+28
* rts/linker: Replace some ASSERTs with CHECKBen Gamari2020-11-305-38/+35
* rts: Use CHECK instead of assertBen Gamari2020-11-302-30/+28
* rts/m32: Refactor handling of allocator seedingBen Gamari2020-11-301-25/+36
* nonmoving: Ensure that evacuated large objects are markedGHC GitLab CI2020-11-292-7/+60
* nonmoving: Add reference to Ueno 2016Ben Gamari2020-11-291-2/+7
* nonmoving: Don't join to mark_thread on shutdownGHC GitLab CI2020-11-291-1/+0
* OSThreads: Fix error code checkingGHC GitLab CI2020-11-291-2/+3
* Updates: Don't zero slop until closure has been pushedGHC GitLab CI2020-11-291-1/+1
* nonmoving: Add missing write barrier in shrinkSmallByteArrayGHC GitLab CI2020-11-291-0/+15
* rts/Messages: Add missing write barrier in THROWTO message updateGHC GitLab CI2020-11-293-6/+14
* nonmoving: Fix regression from TSAN workGHC GitLab CI2020-11-291-7/+2
* ThreadPaused: Don't zero slop until free vars are pushedGHC GitLab CI2020-11-291-6/+7
* ghc-heap: partial TSO/STACK decodingDavid Eichmann2020-11-282-3/+22