summaryrefslogtreecommitdiff
path: root/mark.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid potential race between realloc and GC_block_was_dirtyIvan Maidanski2022-11-141-1/+7
* Remove redundant GC_ATTR_UNUSED for GC_mark_and_pushIvan Maidanski2022-11-141-3/+1
* Fix potential race if start_mark_threads called from threads in childIvan Maidanski2022-06-151-0/+1
* Workaround TSan false positive in push_marked1/2/4, ptr_store_and_dirtyIvan Maidanski2022-04-241-0/+3
* Workaround TSan FP in GC_finalized_malloc and GC_push_unconditionallyIvan Maidanski2022-04-241-0/+1
* Fix handling of areas smaller than page size in GC_scratch_recycleIvan Maidanski2021-09-171-1/+1
* Do not report 'Incremental GC incompatible' warning more than onceIvan Maidanski2021-09-121-1/+6
* Limit number of unmapped regions (Linux)Peter Wang2021-08-211-6/+6
* Fix 'ACCESS_VIOLATION in marker' GC warning on Win32 async thread startIvan Maidanski2019-10-071-2/+7
* Prevent WARN of incompatible incremental GC if default or manual VDBIvan Maidanski2019-10-071-4/+6
* Explicitly zero-initialize trace_bufIvan Maidanski2019-05-161-1/+1
* Fix typos in documentation (regarding 'non-incremental')Ivan Maidanski2019-04-051-1/+1
* Fix 'unexpected mark stack overflow' abort in push_all_stackIvan Maidanski2019-01-281-1/+2
* Do not use 'ifndef AO_CLEAR' in mark, pthread_support and gctestIvan Maidanski2018-12-211-1/+1
* Workaround 'AST broken' syntax error reported by cppcheck in GC_mark_someIvan Maidanski2018-11-261-1/+1
* Use GC_WORD_MAX macro across all C source filesIvan Maidanski2018-11-261-1/+1
* Fix deadlocks in write and suspend handlers if AO test-and-set is emulatedIvan Maidanski2018-11-261-1/+1
* Really fix 'potential unsafe sign check of a bitwise operation' code defectIvan Maidanski2018-09-051-2/+2
* Eliminate 'potential unsafe sign check of a bitwise operation' code defectIvan Maidanski2018-08-311-1/+2
* New API to turn on manual VDB at runtimeIvan Maidanski2018-08-151-8/+9
* Remove PUSH_CONTENTS_HDR multi-line macroIvan Maidanski2018-07-261-6/+5
* Eliminate 'ptr arithmetic with NULL' cppcheck warning in alloc_mark_stackIvan Maidanski2018-07-111-4/+3
* Remove PUSH_OBJ multi-line macroIvan Maidanski2018-07-051-6/+8
* Fix mark stack overflow checking in push_selectedIvan Maidanski2018-06-231-3/+5
* Eliminate 'switch statement contains no case label' compiler warningIvan Maidanski2018-06-201-0/+2
* Rename GC_dirty_async back to GC_dirtyIvan Maidanski2018-05-181-1/+1
* Hide and rename GC_dirty to GC_dirty_async[_inner]Ivan Maidanski2018-05-171-7/+3
* Remove stubborn objects allocation code completelyIvan Maidanski2018-05-151-29/+7
* Add assertions about held lock for apply_to_each_object callersIvan Maidanski2018-04-061-0/+1
* Declare all internal functions in private headers instead of .c filesIvan Maidanski2018-02-281-10/+0
* Always include gc_atomic_ops.h unless threads are disabledIvan Maidanski2018-02-261-2/+1
* Omit register keyword in performance-critical code if C++ compiler usedIvan Maidanski2018-02-231-10/+12
* Eliminate C++ warnings about deprecated register keyword (GC source)Jay Krell2018-02-221-1/+1
* Convert GC source files to valid C++ codeIvan Maidanski2018-02-161-14/+14
* Change pointer arguments of push_all[_eager]/conditional API to void* typeJay Krell2018-02-131-14/+14
* Avoid potential race between realloc and clear_hdr_marks/reclaim_genericHans Boehm2018-02-121-1/+10
* Change type of hb_sz field (of hblkhdr) from size_t to wordIvan Maidanski2018-02-081-5/+5
* Eliminate UBSan warning of overflow during descr subtraction in mark_fromIvan Maidanski2017-12-151-2/+2
* Fix marking of disclaim-reachable objects in the incremental modePetter A. Urkedal2017-12-041-1/+15
* Fix data race in do_local_mark when comparing active_count to helper_countIvan Maidanski2017-12-011-7/+15
* Fix data race in mark_thread when updating mark_noIvan Maidanski2017-12-011-9/+2
* Place no_sanitize attributes in a GCC-compliant wayIvan Maidanski2017-11-211-8/+8
* Workaround TSan false positives in mark_from, push_*_eagerIvan Maidanski2017-11-011-0/+3
* Workaround Thread Sanitizer (TSan) false positive warnings (partially)Ivan Maidanski2017-10-201-1/+1
* Eliminate '-pedantic is not option that controls warnings' GCC-6.4 messageIvan Maidanski2017-09-271-1/+1
* Do not disable parallel mark for WRAP_MARK_SOMEIvan Maidanski2017-09-261-0/+29
* Align local_mark_stack in help_marker explicitlyIvan Maidanski2017-09-221-3/+5
* Fix infinite mark_some calls after memory mapping disappeared (Glibc)Ivan Maidanski2017-09-191-0/+5
* Allow custom N_LOCAL_ITERS and ENTRIES_TO_GET valuesIvan Maidanski2017-09-191-2/+7
* Fix missing started_thread_while_stopped call from mark_some if GCC/ClangIvan Maidanski2017-09-191-3/+7