summaryrefslogtreecommitdiff
path: root/reclaim.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Eliminate 'possible loss of data' MS VC warning in disclaim_and_reclaimIvan Maidanski2017-04-221-1/+1
* Export GC_print_free_list()Ivan Maidanski2016-10-311-3/+7
* Eliminate 'printf format specifies type void*' GCC pedantic warningsIvan Maidanski2016-10-211-1/+1
* Workaround more 'void pointers in calculations' cppcheck warningsIvan Maidanski2016-10-171-1/+1
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-141-1/+2
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-041-5/+5
* Dump the block information in CSV formatPaul Bone2016-06-101-8/+9
* Make heap walker accept callbackIvan Maidanski2015-08-051-27/+34
* Add support for enumerating the reachable objects in the heapPeter Wang2015-07-311-0/+36
* Fix race in GC_print_all_errors regarding GC_leakedIvan Maidanski2013-09-171-8/+13
* Call GC_stats/verbose_log_printf instead of GC_log_printf if print_statsIvan Maidanski2012-11-151-2/+2
* Improve GC output atomicity in GC_print_obj, GC_print_all_errorsIvan Maidanski2012-11-111-7/+4
* Improve GC error printing atomicity in GC_add_to_black_list_normal/stackIvan Maidanski2012-11-101-11/+7
* Fix visibility of some GC internal symbols used by GCJIvan Maidanski2012-03-251-4/+4
* Replace pointer relational comparisons with non-pointer onesIvan Maidanski2012-03-051-11/+13
* Remove closure data from GC_register_disclaim_proc.Petter Urkedal2012-01-261-4/+3
* Review 'disclaim' add-on partially; fix code in some places againIvan Maidanski2011-09-301-10/+12
* Review 'disclaim' add-on partially; fix code in some placesIvan Maidanski2011-09-301-5/+8
* Fix issues proposed in Ivan's previous commit, etc.Petter Urkedal2011-09-301-3/+5
* ENABLE_DISCLAIM: Make stylistic fixes in many places and add many FIXME.Ivan Maidanski2011-09-301-21/+22
* Fix some issues and avoid warnings in disclaim-related code.Petter Urkedal2011-09-301-3/+4
* Implement freeing of blocks with disclaim callbacks.Petter Urkedal2011-09-301-15/+44
* Adjust comments and whitespace.Petter Urkedal2011-09-301-18/+19
* Fixed compilation errors, also tests passes.Petter Urkedal2011-09-301-1/+1
* Fixed memory leak issue with unconditional marking.Petter Urkedal2011-09-301-0/+39
* Add disclaim callbacks for efficient finalization.Petter Urkedal2011-09-301-0/+73