summaryrefslogtreecommitdiff
path: root/alloc.c
Commit message (Expand)AuthorAgeFilesLines
* Fix data race in GC_heapsize_at_forced_unmap variableIvan Maidanski2022-11-141-6/+9
* Update documentation of GC_RATE and MAX_PRIOR_ATTEMPTSIvan Maidanski2022-06-151-18/+17
* Fix typo in comment belonging to GC_need_full_gcIvan Maidanski2022-06-151-1/+1
* Update comment in add_to_heap about recompute of GC_collect_at_heapsizeIvan Maidanski2021-09-261-1/+1
* Revert "Fix missing heap limits adjustment if scratch_recycle is called"Ivan Maidanski2021-09-141-17/+12
* Fix missing heap limits adjustment if scratch_recycle_inner is calledIvan Maidanski2021-09-121-12/+17
* Update copyright information (year) in alloc.c and README.QUICKIvan Maidanski2019-03-261-2/+2
* Fix invalid initializer of CLOCK_TYPE variables if BSD_TIMEIvan Maidanski2019-01-281-5/+5
* Use GC_WORD_MAX macro across all C source filesIvan Maidanski2018-11-261-7/+5
* Replace some FIXME items with TODO onesIvan Maidanski2018-08-311-4/+4
* New API to turn on manual VDB at runtimeIvan Maidanski2018-08-151-2/+7
* Update copyright information in alloc.c and gc.cIvan Maidanski2018-07-261-1/+3
* Remove stubborn objects allocation code completelyIvan Maidanski2018-05-151-4/+0
* Expose API to control rate and max prior attempts of collect_a_littleJonathan Chambers2018-04-241-5/+36
* Expose API to control the minimum bytes allocated before a GC occursJonathan Chambers2018-04-231-1/+16
* Add assertions about held lock for apply_to_each_object callersIvan Maidanski2018-04-061-1/+3
* Add assertions to ensure ADD_CALL_CHAIN is called holding the lockIvan Maidanski2018-03-151-1/+3
* Eliminate 'unused const variable' Clang warning for copyright and versionIvan Maidanski2018-03-011-0/+6
* Revert 'Workaround TSan false positives in extend_size_map'Ivan Maidanski2018-02-261-4/+2
* Convert GC source files to valid C++ codeIvan Maidanski2018-02-161-8/+10
* Change type of hb_sz field (of hblkhdr) from size_t to wordIvan Maidanski2018-02-081-4/+4
* Initial support of Sony PlayStation Portable 2Jonathan Chambers2018-02-011-1/+2
* Initial support of Orbis targetJonathan Chambers2018-01-291-1/+1
* Workaround TSan data race report in check_fl_marksIvan Maidanski2017-12-081-1/+4
* Remove redundant THREADS macro checksIvan Maidanski2017-11-291-3/+3
* Workaround TSan false positives in extend_size_mapIvan Maidanski2017-11-161-2/+4
* Remove GENERAL_MALLOC internal macroIvan Maidanski2017-11-141-2/+5
* Add basic calculation of the total full-collection timePaul Bone2017-11-101-5/+30
* Do not use system clock consistently if NO_CLOCKIvan Maidanski2017-10-251-13/+16
* Remove unnecessary type casts of printf arguments to unsigned longIvan Maidanski2017-08-301-2/+2
* Add assertion that no hb_n_marks underflow occursIvan Maidanski2017-08-191-2/+5
* Remove redundant check that clear_fl_marks argument is non-nullIvan Maidanski2017-08-141-2/+0
* New API function (GC_is_incremental_mode)Ivan Maidanski2017-07-211-0/+5
* Fix GC_incremental declaration/definition type mismatchIvan Maidanski2017-07-211-1/+1
* Add assertion to allocobj that live unmarked object cannot be reclaimedIvan Maidanski2017-01-191-0/+3
* Workaround 'value of macro unknown' cppcheck info messagesIvan Maidanski2016-10-241-12/+13
* Eliminate 'printf format specifies type void*' GCC pedantic warningsIvan Maidanski2016-10-211-1/+1
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-141-3/+7
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-041-33/+26
* Code refactoring of divide-by-HBLKSIZE occurrencesIvan Maidanski2016-09-271-1/+1
* Fix GC_collect_or_expand to prevent allocation size value wrap-aroundIvan Maidanski2016-09-271-0/+4
* Fix malloc routines to prevent size value wrap-aroundIvan Maidanski2016-09-231-6/+9
* Eliminate 'assigned value never used' CSA warning in min_bytes_allocdIvan Maidanski2016-09-131-10/+11
* Fix missing new-line and redundant trailing dot in WARN messagesIvan Maidanski2016-07-221-1/+1
* Revert "Refactoring of GC_Xobjfreelist" partiallyIvan Maidanski2016-06-301-2/+2
* Refactoring of GC_XobjfreelistAlessandro Bruni2016-01-051-2/+2
* Fix lock assert violation in GC_gcollect_inner if GC_ALWAYS_MULTITHREADEDIvan Maidanski2015-10-221-1/+1
* Add assertion on lock status to GC_alloc_large and its callersIvan Maidanski2015-10-221-5/+4
* Fix 'comparison of non-null parameter is always false' warning (Clang)Ivan Maidanski2015-09-101-2/+2
* Code refactoring of toggle-ref supportIvan Maidanski2015-08-281-2/+3