summaryrefslogtreecommitdiff
path: root/mark.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix SIGSEGV in mark_from called from do_local_mark if WRAP_MARK_SOMEIvan Maidanski2017-09-181-14/+0
* Remove unnecessary type casts of printf arguments to unsigned longIvan Maidanski2017-08-301-3/+2
* Avoid busy waiting in mark_thread while GC_parallel is falseIvan Maidanski2017-08-221-2/+1
* Eliminate unsigned fl_builder_count underflow in mark_threadIvan Maidanski2017-08-221-3/+5
* Add assertion that no hb_n_marks underflow occursIvan Maidanski2017-08-191-2/+4
* Fix hb_n_marks underflow in clear_fl_marks if MARK_BIT_PER_OBJIvan Maidanski2017-08-191-1/+1
* Eliminate '-pedantic is not an option that controls warnings' GCC messageIvan Maidanski2017-08-161-1/+1
* Use heap-allocated memory for local mark stack of non-marker threadIvan Maidanski2017-08-021-4/+18
* Fix gctest crash if configure --enable-handle-fork on DarwinIvan Maidanski2017-06-291-4/+4
* Prevent multiple 'Caught ACCESS_VIOLATION in marker' per collectionIvan Maidanski2017-04-211-3/+10
* Eliminate 'incompatible function pointer' warning in mark_some (MinGW/x86)Ivan Maidanski2017-04-131-0/+10
* Define CLANG/GNUC_PREREQ macros to check gcc/clang minimum versionIvan Maidanski2017-03-071-3/+1
* Eliminate 'label not used' cppcheck false warnings in GC_mark_XIvan Maidanski2017-02-281-7/+5
* Fix a typo in comment of GC_mark_someIvan Maidanski2017-01-311-1/+1
* Revert "Skip GC_DS_PER_OBJECT objs with negative descriptor in GC_mark_from"Ivan Maidanski2017-01-201-22/+0
* Use EXPECT FALSE for mark_from code documented as executed rarelyIvan Maidanski2017-01-121-2/+1
* Eliminate 'memory leak' code defect for scratch-allocated memoryIvan Maidanski2016-12-221-10/+23
* Workaround 'resource leak' false positives in alloc_MS, bl/envfile_initIvan Maidanski2016-12-201-1/+1
* Skip grungy_pages update when mark state invalid to speedup read_dirtyIvan Maidanski2016-12-191-1/+7
* Workaround 'value of AO_compiler_barrier unknown' cppcheck info messageIvan Maidanski2016-12-171-1/+2
* Workaround 'checking unsigned value is negative' code defect in mark_fromIvan Maidanski2016-12-171-1/+1
* Workaround 'null pointer dereference' false positive in push_next_markedIvan Maidanski2016-12-171-7/+17
* Do not print n_rescuing_pages value if incremental collections disabledIvan Maidanski2016-12-141-4/+16
* Fix GC_noop6 definition to avoid its calls to be optimized awayIvan Maidanski2016-12-131-1/+7
* Fix GC_mark_stack_top assertion violation properly in mark_localIvan Maidanski2016-12-101-6/+4
* Fix assertion in GC_steal_mark_stack for non-heap regionsIvan Maidanski2016-12-101-3/+7
* Workaround 'index out of bounds' UBSan false warning in push_markedIvan Maidanski2016-12-101-2/+2
* Fix '~' operator application to unsigned values shorter than wordIvan Maidanski2016-12-071-1/+2
* Suppress 'use of GNU address-of-label extension' warning for Clang 3.3+Ivan Maidanski2016-11-261-1/+1
* Suppress 'taking address of label non-standard' GCC/Clang pedantic warningIvan Maidanski2016-11-251-1/+16
* Fix assertion violation in mark_local checking GC_mark_stack_topIvan Maidanski2016-11-171-1/+1
* Eliminate 'function result not used' code defect in GC_mark_localIvan Maidanski2016-11-161-3/+3
* Support AddressSanitizer and MemorySanitizer (clang)Ivan Maidanski2016-11-161-0/+2
* Export GC_is_tmp_root() and GC_print_trace[_inner]()Ivan Maidanski2016-10-291-2/+2
* Allow custom TRACE_ENTRIES valueIvan Maidanski2016-10-291-3/+5
* Eliminate duplicate log messages in GC_mark_fromIvan Maidanski2016-10-281-21/+16
* Eliminate 'value of NEED_FIXUP_POINTER unknown' cppcheck info messagesIvan Maidanski2016-10-211-3/+6