summaryrefslogtreecommitdiff
path: root/rts/RtsAPI.c
Commit message (Expand)AuthorAgeFilesLines
* rts: Ensure non-moving gc is not running when pausingTeo Camarasu2023-05-121-0/+15
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-161-2/+2
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-161-2/+2
* rts: introduce (and use) `STG_NORETURN`Nicolas Trangez2022-11-021-2/+2
* [ci skip] Drop outdated TODO in RtsAPI.cCheng Shao2022-04-211-4/+0
* rts: use allocation helpers from RtsUtilsnineonine2021-12-101-2/+2
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-1/+1
* Fix typosBrian Wignall2021-02-061-2/+2
* rts: Use properly sized pointers in e.g. rts_mkInt8Stefan Schulze Frielinghaus2021-02-051-26/+20
* Optimize some rts_mk/rts_get functions in RtsAPI.cCheng Shao2021-01-221-26/+43
* rts: Use relaxed load when checking for cap ownershipBen Gamari2021-01-091-1/+4
* Add rts_listThreads and rts_listMiscRoots to RtsAPI.hDavid Eichmann2020-11-131-0/+53
* RtsAPI: pause and resume the RTSDavid Eichmann2020-11-021-7/+177
* When using rts_setInCallCapability, lock incall threadsDylan Yudaken2020-10-171-0/+20
* Fix hs_try_putmvar losing track of running capDylan Yudaken2020-02-081-0/+3
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-1/+1
* Finish stable splitDavid Feuer2018-08-291-1/+1
* Save a word in the info table on x86_64Simon Marlow2018-05-161-1/+1
* An overhaul of the SRT representationSimon Marlow2018-05-161-1/+1
* Prefer #if defined to #ifdefBen Gamari2017-04-281-1/+1
* Install toplevel handler inside fork.Alexander Vershilov2016-12-021-0/+29
* Use C99's boolBen Gamari2016-11-291-1/+1
* Add hs_try_putmvar()Simon Marlow2016-09-121-0/+75
* More typos in comments [skip ci]Gabor Greif2016-06-221-1/+1
* rts: More const correct-ness fixesErik de Castro Lopo2016-05-181-2/+2
* RTS: Rename InCall.stat struct field to .rstatHerbert Valerio Riedel2015-12-041-2/+2
* Fix deadlock (#10545)Simon Marlow2015-06-261-1/+1
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* rts: detabify/dewhitespace RtsAPI.cAustin Seipp2014-08-201-13/+13
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Add hs_thread_done() (#8124)Simon Marlow2014-02-271-0/+6
* Remove superfluous #ifdef from Takano's patch.Austin Seipp2013-11-021-2/+0
* rts_apply uses CCS_MAIN rather than CCS_SYSTEM (#7753)Takano Akio2013-11-021-1/+6
* rts_checkSchedStatus: exit the thread, not the process, when InterruptedSimon Marlow2013-05-101-1/+10
* Lots of nat -> StgWord changesSimon Marlow2012-09-071-3/+3
* Emit the task-tracking eventsDuncan Coutts2012-07-101-0/+15
* Make forkProcess work with +RTS -NSimon Marlow2011-12-061-30/+34
* Implement stack chunks and separate TSO/STACK objectsSimon Marlow2010-12-151-2/+2
* remove unnecessary stg_noForceIO (#3508)Simon Marlow2010-09-241-1/+0
* Fix crash in nested callbacks (#4038)Simon Marlow2010-05-071-2/+2
* Make the running_finalizers flag task-localSimon Marlow2010-05-051-3/+3
* Fix typo in error message (#3848)Simon Marlow2010-01-301-1/+1
* Make allocatePinned use local storage, and other refactoringsSimon Marlow2009-12-011-17/+17
* Detect C finalizer callbacks in rts_lock() instead of schedule()Simon Marlow2009-08-191-0/+9
* RTS tidyup sweep, first phaseSimon Marlow2009-08-021-5/+2
* replace sparc-specific Int64 code with calls to platform-independent macrosSimon Marlow2009-07-271-116/+4
* Remove old GUM/GranSim codeSimon Marlow2009-06-021-12/+0
* Fix #3236: emit a helpful error message when the RTS has not been initialisedSimon Marlow2009-05-181-6/+0
* SPARC: Fix ffi019 split load/store of HsInt64 into two parts to respect align...Ben.Lippmeier@anu.edu.au2009-03-311-0/+51
* SPARC NCG: When getting a 64 bit word, promote halves to 64 bit before shiftingBen.Lippmeier@anu.edu.au2009-03-301-1/+1