summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* 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
* rts: Allocate MBlocks with MAP_TOP_DOWN on WindowsBen Gamari2020-11-271-1/+4
* RTS: Fix failed inlining of copy_tag.Andreas Klebinger2020-11-261-7/+12
* [Sized Cmm] properly retain sizes.Moritz Angermann2020-11-261-0/+5
* CmmToLlvm: Declare signature for memcmpwip/angerman/arm64Ben Gamari2020-11-243-4/+12
* rts: Flush eventlog buffers from flushEventLogBen Gamari2020-11-248-9/+58
* rts: Post ticky entry counts to the eventlogBen Gamari2020-11-219-2/+150
* rts/linker: Align bssSize to page size when mapping symbol extrasBen Gamari2020-11-201-1/+3
* AArch64/arm64 adjustmentsMoritz Angermann2020-11-157-12/+12
* Add rts_listThreads and rts_listMiscRoots to RtsAPI.hDavid Eichmann2020-11-131-0/+53
* rts: Introduce highMemDynamicGHC GitLab CI2020-11-111-1/+8
* Add loadNativeObj and unloadNativeObjRay Shih2020-11-114-15/+261
* Fix and enable object unloading in GHCiÖmer Sinan Ağacan2020-11-1115-485/+584
* ghc-heap: expose decoding from heap representationDavid Eichmann2020-11-101-18/+23
* rts/linker: Fix relocation overflow in PE linkerBen Gamari2020-11-101-4/+6
* Merge remote-tracking branch 'origin/wip/tsan/all'Ben Gamari2020-11-0844-743/+1054
|\
| * Merge branch 'wip/tsan/stats' into wip/tsan/allBen Gamari2020-11-014-27/+62
| |\
| | * rts: Tear down stats_mutex after exitHeapProfilingwip/tsan/statsBen Gamari2020-11-014-5/+14
| | * rts/Stats: Protect with mutexBen Gamari2020-11-011-3/+55
| | * rts/Stats: Hide a few unused unnecessarily global functionsBen Gamari2020-10-242-22/+0
| * | Merge branch 'wip/tsan/timer' into wip/tsan/allBen Gamari2020-11-017-34/+65
| |\ \
| | * | rts: Fix races in Pthread timer backend shudownwip/tsan/timerBen Gamari2020-10-241-8/+11
| | * | rts: Fix timer initializationBen Gamari2020-10-241-1/+7
| | * | suppress #17289 (ticker) raceBen Gamari2020-10-241-0/+4
| | * | Fix #17289Ben Gamari2020-10-242-11/+19
| | * | rts: Pause timer while changing capability countBen Gamari2020-10-242-11/+21
| | * | rts: Accept benign races in ProftimerBen Gamari2020-10-241-5/+5
| | |/
| * | Merge branch 'wip/tsan/event-mgr' into wip/tsan/allBen Gamari2020-11-013-21/+30
| |\ \