summaryrefslogtreecommitdiff
path: root/alloc.c
Commit message (Expand)AuthorAgeFilesLines
* Replace SN_TARGET_ORBIS to PLATFORM_* and GC_NO_* macrosTim Cannell2021-07-141-1/+1
* Add assertions that GC_page_size is initializedIvan Maidanski2020-09-081-0/+1
* Update copyright information in alloc.c and other modified files (2020)Ivan Maidanski2020-08-011-2/+2
* Do not hard-code finalizable objects limit which triggers GCIvan Maidanski2020-07-311-2/+24
* Move GC state non-pointer variables into GC_arraysIvan Maidanski2020-07-101-10/+0
* Take nanoseconds into account when updating full_gc_total_timeIvan Maidanski2020-04-161-4/+13
* Workaround 'checking if unsigned GC_time_lim_nsec is < 0' cppcheck FPIvan Maidanski2020-02-181-0/+3
* Workaround 'NULL==*flh is always true' cppcheck style warning in allocobjIvan Maidanski2020-02-171-2/+2
* Workaround 'condition *flh==0 is always true' cppcheck false positiveIvan Maidanski2019-10-041-2/+8
* Set GC_collecting hint for GC_collect_a_little_inner calls (pthreads)Ivan Maidanski2019-09-251-0/+4
* Workaround 'argument to function is always 1' cppcheck false positivesIvan Maidanski2019-09-111-1/+1
* Workaround 'duplicate expression for condition and assignment' cppcheck FPIvan Maidanski2019-04-231-1/+1
* Enable true incremental collection even if parallel marker is onIvan Maidanski2019-04-171-0/+24
* Simplify loops of collect_a_little/stopped_mark invoking mark_someIvan Maidanski2019-04-161-43/+50
* Update copyright information (year) in alloc.c and README.QUICKIvan Maidanski2019-03-201-2/+2
* Workaround 'checking if unsigned expression < 0' cppcheck warningsIvan Maidanski2019-02-071-1/+7
* Workaround 'if condition is the same as the previous one' cppcheck warningsIvan Maidanski2019-01-151-7/+5
* Report time with a nanosecond precision where availableIvan Maidanski2019-01-141-14/+21
* Replace "msecs" with "ms" in all comments and messagesIvan Maidanski2019-01-061-7/+6
* Add API for accessing incremental GC time limit with nanosecond precisionIvan Maidanski2019-01-051-1/+27
* Fix invalid initializer of CLOCK_TYPE variables if BSD_TIMEIvan Maidanski2019-01-051-5/+5
* Use GC_WORD_MAX macro across all C source filesIvan Maidanski2018-11-071-7/+5
* Add I_HOLD_LOCK assertion to expand_hp_inner and related functionsIvan Maidanski2018-10-241-0/+2
* 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