summaryrefslogtreecommitdiff
path: root/reclaim.c
Commit message (Expand)AuthorAgeFilesLines
* Suppress a data race report in debug-related GC_n_set_marksIvan Maidanski2023-04-271-0/+3
* Add assertion that GC lock is held in start/continue_reclaim, reclaim_allIvan Maidanski2023-04-101-12/+9
* Refine comment of GC_print_free_list regarding GC lockIvan Maidanski2023-04-101-1/+2
* Do not prohibit zero proc argument in GC_register_disclaim_procIvan Maidanski2023-04-101-0/+1
* Consistent naming of variables of obj_kind typeIvan Maidanski2023-04-101-29/+24
* Remove unused DCL_LOCK_STATEIvan Maidanski2023-01-301-1/+0
* Remove unneeded n_blocks local variable in malloc.c and reclaim.cIvan Maidanski2023-01-181-16/+10
* Fix typos in comments and documentation (regarding 'it is')Ivan Maidanski2023-01-171-1/+1
* Include gc_inline.h from gc_priv.hIvan Maidanski2022-10-111-2/+0
* Include stdio.h and stdlib.h only from gc_priv.hIvan Maidanski2022-09-261-2/+0
* New GC_count_set_marks_in_hblk API functionIvan Maidanski2022-08-051-0/+4
* Fix 'passing arg 1 of GC_apply_to_all_blocks from incompatible type' errorIvan Maidanski2022-08-051-4/+6
* Update copyright information in alloc.c and other modified files (2022)Ivan Maidanski2022-05-271-1/+1
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Remove extra parentheses in return statementIvan Maidanski2022-05-011-5/+5
* Adjust indentation in C preprocessor directivesIvan Maidanski2022-04-181-1/+1
* Ensure GC lock is held in add_leaked/smashed and check_heap_procIvan Maidanski2022-04-011-0/+1
* Eliminate data race reported by TSan in GC_have_errorsIvan Maidanski2022-04-011-7/+11
* Relax assertion of hb_n_marks in reclaim_block if more than two markersIvan Maidanski2022-03-121-2/+3
* Eliminate 'conversion from size_t to unsigned' VC warning in n_set_marksIvan Maidanski2022-03-061-1/+1
* Ensure GC_n_set_marks() does not count extra bits in hb_marksIvan Maidanski2022-03-061-10/+23
* Print objs_in_block as zero for large objects in GC_print_block_listIvan Maidanski2022-03-061-1/+0
* Always set only one bit past end in GC_set_hdr_marksIvan Maidanski2022-03-061-6/+2
* Refactoring of GC_n_set_marks and GC_print_block_descrIvan Maidanski2022-03-051-33/+26
* Refine column names output by GC_print_block_listIvan Maidanski2022-03-051-5/+4
* Eliminate division-by-zero FP warning in GC_ASSERT in reclaim_blockIvan Maidanski2022-01-121-1/+1
* Move public header files to include/gc in source treeIvan Maidanski2021-11-251-2/+2
* Update copyright information in alloc.c and other modified files (2021)Ivan Maidanski2021-09-091-0/+1
* Eliminate code duplication in reclaim_clear and disclaim_and_reclaimIvan Maidanski2021-07-161-63/+46
* Workaround 'blocks>1 is always true' cppcheck FP in reclaim_blockIvan Maidanski2020-01-251-0/+3
* Workaround 'argument to function is always 1' cppcheck false positivesIvan Maidanski2019-09-111-5/+5
* Avoid potential race in hb_sz access between realloc and reclaim_blockIvan Maidanski2019-02-271-15/+33
* Report time with a nanosecond precision where availableIvan Maidanski2019-01-141-2/+4
* Replace "msecs" with "ms" in all comments and messagesIvan Maidanski2019-01-061-1/+1
* Fix invalid initializer of CLOCK_TYPE variables if BSD_TIMEIvan Maidanski2019-01-051-1/+1
* New macro to suppress printing of leaked objectsIvan Maidanski2018-11-221-1/+3
* Fix marks and hb_n_marks consistency when disclaim returns truePetter A. Urkedal2018-11-021-0/+1
* Replace some FIXME items with TODO onesIvan Maidanski2018-08-311-1/+1
* Remove duplicate local variable in reclaim_blockIvan Maidanski2018-06-191-1/+0
* Fix result computation in n_set_marksIvan Maidanski2018-06-141-1/+1
* Remove unnecessary type casts in n_set_marksIvan Maidanski2018-06-141-12/+12
* Eliminate 'comparing signed and unsigned values' compiler warnings (bcc)Ivan Maidanski2018-05-291-1/+2
* Convert GC source files to valid C++ codeIvan Maidanski2018-02-161-8/+7
* Avoid potential race between realloc and clear_hdr_marks/reclaim_genericHans Boehm2018-02-121-9/+18
* Change type of hb_sz field (of hblkhdr) from size_t to wordIvan Maidanski2018-02-081-10/+10
* Do not use system clock consistently if NO_CLOCKIvan Maidanski2017-10-251-2/+2
* Eliminate unsigned fl_builder_count underflow in mark_threadIvan Maidanski2017-08-221-2/+3
* Do not call BCOPY and BZERO if size is zeroIvan Maidanski2017-08-091-4/+6
* Eliminate CSA warning about incorrect cast applied to HBLK_OBJSIvan Maidanski2017-07-211-1/+1
* Fix null dereference in reclaim_block if DONT_ADD_BYTE_AT_ENDHamayama2017-06-201-3/+6