summaryrefslogtreecommitdiff
path: root/mark.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix collection of objects referenced only from GC_mark_stack_X variablesIvan Maidanski2013-09-081-14/+14
* Fix more typos in commentsOndrej Bilka2013-07-311-1/+1
* Fix assertion violation in GC_mark_from prefetch loopIvan Maidanski2013-07-171-0/+4
* Eliminate GC_first_nonempty atomic value reload in GC_mark_local assertionIvan Maidanski2013-07-161-13/+12
* Fix typo in comment of GC_mark_fromIvan Maidanski2013-07-161-1/+1
* Test NO_WRAP_MARK_SOME macro to suppress WRAP_MARK_SOME-specific codeIvan Maidanski2013-07-151-3/+4
* Mark GC_started_thread_while_stopped() as GC_INNERIvan Maidanski2013-07-151-1/+1
* Fix typos in commentsOndrej Bilka2013-07-111-5/+5
* Fix triple-letter typos in comments and documentationIvan Maidanski2013-05-041-1/+1
* Make GC_print_trace always thread-safe and remove 'lock' argumentIvan Maidanski2012-12-231-8/+4
* Move GC_print_trace code inside LOCK/UNLOCK to GC_print_trace_innerIvan Maidanski2012-12-231-5/+14
* Adjust printf format specifiers in GC_print_traceIvan Maidanski2012-12-231-5/+5
* Fix GC_print_trace missing unlockIvan Maidanski2012-12-231-1/+4
* Change definition of macros represented as block to be simple statementIvan Maidanski2012-12-231-6/+12
* Replace GC_COND_LOG_PRINTF calls with WARN for allocation failure messagesIvan Maidanski2012-12-111-4/+3
* Prepend '#' symbol to GC number in logged messagesIvan Maidanski2012-12-101-12/+15
* Replace conditional GC_log_printf calls with GC_COND/VERBOSE_LOG_PRINTFIvan Maidanski2012-11-121-33/+17
* Add FIXME for GC_max_large_allocd_bytes and GC_mark_stack_size growthIvan Maidanski2012-11-061-0/+1
* Minimize code duplication in GC_mark_and_pushIvan Maidanski2012-10-231-15/+6
* Add comment for big local_mark_stack variables in mark.cIvan Maidanski2012-10-191-2/+4
* Replace var-args GC_noop with fixed-args oneIvan Maidanski2012-09-091-11/+8
* Add GC_push_all/conditional() to GC public APIIvan Maidanski2012-06-021-7/+13
* Fix visibility of GC_push_all/conditional, GC_push_other_roots symbolsIvan Maidanski2012-06-021-2/+2
* mark.c: Replace C++ style comments with C ones in GC_is_markedIvan Maidanski2012-03-181-1/+1
* Replace pointer relational comparisons with non-pointer onesIvan Maidanski2012-03-051-69/+77
* Fix GC_push_all/selected boundaries checkIvan Maidanski2012-02-161-2/+3
* Turn internal GC_mark_stack_empty function into macroIvan Maidanski2012-02-061-5/+0
* Use union of AO_t and word for mse_descr to avoid type castingIvan Maidanski2012-01-291-10/+10
* Code refactoring regarding GC_PUSH_ONE_HEAP (mark)Ivan Maidanski2012-01-291-7/+7