summaryrefslogtreecommitdiff
path: root/mark.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Eliminate 'printf format specifies type void*' GCC pedantic warningsIvan Maidanski2016-10-211-10/+16
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-041-14/+10
* Workaround 'local variable size too big' static analyzer warningIvan Maidanski2016-10-031-1/+5
* Eliminate 'scope of variable can be reduced' cppcheck warningsIvan Maidanski2016-08-271-1/+2
* Fix various typos in comments and documentationIvan Maidanski2016-08-011-5/+5
* Fix assertion in GC_mark_from for non-heap regionsGabor Drescher2016-07-051-1/+4
* Replace (fix) 'objs' acronym in comments with 'objects wordIvan Maidanski2016-07-011-1/+1
* Merge branch 'generalize-alloc-via-ok_freelist'Ivan Maidanski2016-06-301-11/+7
|\
| * Revert "Refactoring of GC_Xobjfreelist" partiallyIvan Maidanski2016-06-301-5/+5
| * Revert "Fix GC_new_kind in case of client-defined PREDEFINED_KINDS"Ivan Maidanski2016-06-301-10/+13
| * Revert "Remove redundant comments in GC_obj_kinds"Ivan Maidanski2016-06-301-3/+5
| * Fix GC_new_kind in case of client-defined PREDEFINED_KINDSIvan Maidanski2016-06-241-13/+10
* | Fix GC_new_kind in case of client-defined PREDEFINED_KINDSIvan Maidanski2016-05-011-13/+10
* | Refactoring of mark_and_push_stack (check GC_base result for null)Ivan Maidanski2016-03-091-9/+6
* | Revert "Prevent code analysis tool warning about GC_base unchecked result"Ivan Maidanski2016-03-051-1/+0
* | Skip GC_DS_PER_OBJECT objects with negative descriptor in GC_mark_fromNiklas Therning2016-02-241-0/+22
* | Prevent code analysis tool warning about GC_base unchecked resultIvan Maidanski2016-02-171-0/+1
* | Fix 'statement unreachable' compiler warning in GC_mark_fromIvan Maidanski2016-02-171-6/+4
* | Workaround 'identical expr on both sides of bitwise op' warningIvan Maidanski2016-02-091-7/+8
|/
* Remove redundant comments in GC_obj_kindsIvan Maidanski2016-01-151-5/+3
* Refactoring of GC_XobjfreelistAlessandro Bruni2016-01-051-5/+5
* Fix race (and potential deadlock) at marker threads initializationIvan Maidanski2015-09-221-0/+18
* Replace non-API occurrences of GC_word to wordIvan Maidanski2015-07-281-1/+1
* Export GC_push_all_eagerIvan Maidanski2015-06-231-1/+1
* Rename ATOMIC_UNCOLLECTABLE to GC_ATOMIC_UNCOLLECTABLEIvan Maidanski2015-05-111-3/+3
* Fix mark stack excessive growth during parallel markAndrew Horton2013-12-231-1/+9