summaryrefslogtreecommitdiff
path: root/rts/sm
Commit message (Expand)AuthorAgeFilesLines
* Report heap overflow in the same way as stack overflowSimon Marlow2017-04-023-3/+14
* Drop copy step from the rts/ghc.mkMoritz Angermann2017-02-282-0/+8
* rts: Correct the nursery size in the gen 1 growth computationJohn C. Carey2017-02-231-1/+13
* Fix crashes in hash table scanning with THREADED_RTSSimon Marlow2016-12-071-3/+19
* Overhaul of Compact Regions (#12455)Simon Marlow2016-12-077-546/+478
* Overhaul GC statsSimon Marlow2016-12-063-6/+27
* Fix x86 Windows build and testsuiteTamar Christina2016-12-061-1/+1
* Use C99's boolBen Gamari2016-11-2916-246/+246
* Fix type of GarbageCollect declarationBen Gamari2016-11-291-1/+1
* Storage.c: Pass a size to sys_icache_invalidateShea Levy2016-11-151-2/+2
* Remove CONSTR_STATICSimon Marlow2016-11-146-31/+38
* Fix a bug in parallel GC synchronisationSimon Marlow2016-10-293-28/+29
* Turn on -n4m with -A16m or greaterSimon Marlow2016-10-091-13/+0
* Make start address of `osReserveHeapMemory` tunable via command line -xbFrancesco Mazzoli2016-09-092-2/+9
* When in sanity mode, un-zero malloc'd memory; fix uninitialized memory bugs.Edward Z. Yang2016-08-151-0/+2
* refactor test for __builtin_unreachable into Rts.h macro RTS_UNREACHABLEKarel Gardas2016-08-151-4/+1
* fix compilation failure on OpenBSD with system supplied GNU C 4.2.1Karel Gardas2016-08-141-1/+4
* Track the lengths of the thread queuesSimon Marlow2016-08-031-2/+4
* Move stat_startGCSyncBartosz Nitka2016-07-271-2/+0
* Fix the non-Linux buildErik de Castro Lopo2016-07-221-14/+5
* Compact RegionsGiovanni Campagna2016-07-209-12/+1653
* NUMA cleanupsSimon Marlow2016-06-173-16/+14
* Rts flags cleanupSimon Marlow2016-06-102-5/+5
* NUMA supportSimon Marlow2016-06-109-246/+398
* Runtime linker: Break m32 allocator out into its own fileErik de Castro Lopo2016-05-251-1/+16
* {,M}BLOCK_SIZE_W * sizeof(W_) -> {,M}BLOCK_SIZETomas Carnecky2016-05-191-4/+4
* Get types in osFreeMBlocks in sync with osGetMBlocksTomas Carnecky2016-05-191-1/+1
* rts: More const correct-ness fixesErik de Castro Lopo2016-05-184-21/+23
* Fix comments about scavenging WEAK objectsTakano Akio2016-05-122-7/+5
* rts: Make function pointer parameters `const` where possibleErik de Castro Lopo2016-05-123-7/+7
* Handle promotion failures when scavenging a WEAK (#11108)Takano Akio2016-05-113-3/+42
* Use stdint types for Stg{Word,Int}{8,16,32,64}Tomas Carnecky2016-05-101-1/+1
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-0518-174/+174
* Add +RTS -AL<size>Simon Marlow2016-05-041-2/+5
* Allow limiting the number of GC threads (+RTS -qn<n>)Simon Marlow2016-05-041-3/+1
* Cleanups related to MAX_FREE_LISTSimon Marlow2016-05-021-19/+24
* Revert "Revert "Use __builtin_clz() to implement log_1()""U-THEFACEBOOK\smarlow2016-05-021-11/+27
* RTS: delete BlockedOnGA* + dead codeThomas Miedema2016-04-291-4/+0
* Revert "Use __builtin_clz() to implement log_2()"Simon Peyton Jones2016-04-281-21/+11
* Just comments & reformattingSimon Marlow2016-04-261-35/+21
* Use __builtin_clz() to implement log_2()Simon Marlow2016-04-261-11/+21
* Allocate blocks in the GC in batchesSimon Marlow2016-04-123-30/+29
* Cache the size of part_list/scavd_list (#11783)Simon Marlow2016-04-124-9/+20
* Small simplification (#11777)Simon Marlow2016-04-121-5/+1
* Remove all mentions of IND_OLDGEN outside of docs/rtsJoachim Breitner2016-03-291-1/+1
* Revert "Various ticky-related work"Ben Gamari2016-03-241-1/+1
* Various ticky-related workJoachim Breitner2016-03-241-1/+1
* rts: drop unused global 'blackhole_queue'Sergei Trofimovich2016-02-271-1/+0
* rts: mark 'copied' as staticSergei Trofimovich2016-02-072-3/+1
* rts: mark scavenge_mutable_list as staticSergei Trofimovich2016-02-072-3/+1