summaryrefslogtreecommitdiff
path: root/mark.c
Commit message (Expand)AuthorAgeFilesLines
...
* Do not scan static roots pages unless dirty if SOFT_VDB (Linux)Ivan Maidanski2021-08-261-0/+32
* Limit number of unmapped regions (Linux)Peter Wang2021-06-091-6/+6
* Add assertions that GC_page_size is initializedIvan Maidanski2020-09-081-0/+2
* Update copyright information in alloc.c and other modified files (2020)Ivan Maidanski2020-08-011-0/+1
* Move GC state pointer variables into GC_arraysIvan Maidanski2020-07-191-4/+0
* Move GC state non-pointer variables into GC_arraysIvan Maidanski2020-07-101-17/+0
* Add GC_ prefix to scan_ptr and some other static variablesIvan Maidanski2020-06-211-19/+18
* Move definition of GC_n_mark_procs and GC_n_kinds from mark.c to misc.cIvan Maidanski2020-06-211-6/+0
* 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