summaryrefslogtreecommitdiff
path: root/mark.c
Commit message (Expand)AuthorAgeFilesLines
* Workaround 'label handle_thr_start is not used' cppcheck style warningIvan Maidanski2019-10-031-1/+2
* Fix 'ACCESS_VIOLATION in marker' GC warning on Win32 async thread startIvan Maidanski2019-10-031-2/+6
* Workaround 'redundant initialization for r' cppcheck false positiveIvan Maidanski2019-09-101-3/+4
* Replace push_one calls with push_many_regs one for Win32 thread contextIvan Maidanski2019-09-101-6/+13
* Prevent WARN of incompatible incremental GC if default or manual VDBIvan Maidanski2019-08-301-4/+6
* Explicitly zero-initialize trace_bufIvan Maidanski2019-04-251-1/+1
* Workaround 'duplicate expression for condition and assignment' cppcheck FPIvan Maidanski2019-04-231-1/+1
* Simplify logged message in scratch_recycleIvan Maidanski2019-04-171-3/+2
* Enable true incremental collection even if parallel marker is onIvan Maidanski2019-04-171-6/+6
* Comments reformatting in mark.c to properly delimit sentencesIvan Maidanski2019-04-161-43/+35
* 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-221-1/+2
* Workaround 'if condition is the same as the previous one' cppcheck warningsIvan Maidanski2019-01-151-5/+1
* Do not use 'ifndef AO_CLEAR' in mark, pthread_support and gctestIvan Maidanski2018-12-061-1/+1
* Fix deadlocks in write and suspend handlers if AO test-and-set is emulatedIvan Maidanski2018-11-201-1/+1
* Workaround 'AST broken' syntax error reported by cppcheck in GC_mark_someIvan Maidanski2018-11-091-1/+1
* Use GC_WORD_MAX macro across all C source filesIvan Maidanski2018-11-071-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