summaryrefslogtreecommitdiff
path: root/rts
Commit message (Expand)AuthorAgeFilesLines
* rts: Correctly align Capability allocationsBen Gamari2023-02-221-3/+4
* rts: Introduce stgMallocAlignedBytesBen Gamari2023-02-222-2/+53
* rts: Statically assert alignment of CapabilityBen Gamari2023-02-221-8/+17
* RTS: declare setKeepCAFs symbolsheaf2023-02-151-0/+1
* nonmoving: Avoid n_caps raceBen Gamari2023-02-081-1/+1
* nonmoving: Fix unregisterised buildBen Gamari2023-02-081-0/+4
* nonmoving: Don't call prepareUnloadCheckBen Gamari2023-02-081-1/+2
* nonmoving: Move current segment array into CapabilityBen Gamari2023-02-0811-135/+89
* nonmoving: Add missing no-op in busy-wait loopBen Gamari2023-02-081-2/+5
* nonmoving: Be more paranoid in segment trackingBen Gamari2023-02-083-0/+6
* nonmoving: Allow pinned gen0 objects to be WEAK keysBen Gamari2023-02-081-4/+14
* nonmoving: Sync-phase mark budgetingBen Gamari2023-02-083-12/+87
* nonmoving: Don't push if nonmoving collector isn't enabledBen Gamari2023-02-081-1/+1
* nonmoving: Add missing write barriers in selector optimisationBen Gamari2023-02-082-3/+51
* nonmoving: Don't clobber update rem sets of old capabilitiesBen Gamari2023-02-081-1/+1
* nonmoving: Handle new closures in nonmovingIsNowAliveBen Gamari2023-02-082-8/+18
* nonmoving: Fix tracking of FILLED_SWEEPING segmentsBen Gamari2023-02-081-1/+1
* nonmoving: Fix handling of weak pointersBen Gamari2023-02-086-75/+162
* nonmoving: Don't push empty arrays to update remembered setBen Gamari2023-02-081-2/+2
* Evac: Squash data race in eval_selector_chainBen Gamari2023-02-081-2/+3
* nonmoving: Fix styleBen Gamari2023-02-081-2/+3
* nonmoving: Refactor update remembered set initializationBen Gamari2023-02-085-34/+70
* nonmoving: Don't show occupancy if we didn't collect live wordsBen Gamari2023-02-083-17/+41
* rts: Introduce getNumCapabilitiesBen Gamari2023-02-0831-123/+126
* Truncate eventlog event for large payload (#20221)Ian-Woo Kim2023-02-071-1/+10
* Only gc sparks locally when we can ensure marking is done.Andreas Klebinger2023-02-072-10/+39
* rts: fix missing dirty_MVAR argument in stg_writeIOPortzhCheng Shao2022-10-261-1/+1
* rts: Don't clear cards of zero-length arraysBen Gamari2022-10-261-1/+3
* rts/ProfHeap: Ensure new Censuses are zeroedBen Gamari2022-07-271-0/+1
* Make keepAlive# out-of-lineBen Gamari2022-07-262-0/+21
* rts/nonmoving: Don't scavenge objects which weren't evacuatedBen Gamari2022-07-263-5/+93
* rts/nonmoving: Track segment stateBen Gamari2022-07-262-1/+28
* Allow passing -po outside profiling wayTeo Camarasu2022-07-141-0/+17
* Respect -po when heap profiling (#21446)Teo Camarasu2022-07-141-15/+21
* rts: gc stats: account properly for copied bytes in sequential collectionsDouglas Wilson2022-07-111-0/+7
* codeGen: Ensure that static datacon apps are included in SRTsBen Gamari2022-05-251-0/+6
* hadrian: Only copy and install libffi headers when using in-tree libffiMatthew Pickering2022-05-201-3/+3
* hadrian: Clean up handling of libffi dependenciesBen Gamari2022-05-131-1/+4
* Disable warnings for unused goto labelsGreg Steuck2022-05-101-0/+1
* Kill a use of %n format specifierGreg Steuck2022-05-102-12/+17
* rts: Ensure that XMM registers are preserved on Win64Ben Gamari2022-05-101-26/+37
* RTS: Zero gc_cpu_start and gc_cpu_end after accountingMatthew Pickering2022-05-091-9/+11
* Ensure that wired-in exception closures aren't GC'dBen Gamari2022-03-042-0/+16
* rts: Factor out built-in GC rootsBen Gamari2022-03-041-35/+41
* RTS: open timerfd synchronously (#20618)Sylvain Henry2022-02-171-19/+32
* codeGen: Introduce flag to bounds-check array accessesBen Gamari2022-02-101-0/+9
* rts/winio: Fix #18382Ben Gamari2022-02-1010-53/+8
* Change assertions in Stats.c to warnings (and introduce WARN macro)Matthew Pickering2022-02-102-7/+13
* Null eventlog writerOleg Grenrus2022-02-073-0/+31
* Fix build on recent FreeBSD.Gleb Popov2022-02-071-1/+1