summaryrefslogtreecommitdiff
path: root/mark.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Adjust GC_log_printf format specifiers (regarding signed/unsigned long)Ivan Maidanski2012-01-281-2/+2
* Make GC_parallel a synonym to GC_markers_m1Ivan Maidanski2012-01-281-3/+0
* Parallel-marker code refactoring (replace GC_markers with GC_markers_m1)Ivan Maidanski2012-01-281-2/+2
* Change GC_markers and GC_nprocs type to intIvan Maidanski2012-01-281-1/+2
* Replace ABORTs followed by statement with ABORT_RET having dummyIvan Maidanski2012-01-231-1/+1
* Turn some unreachable return statements into reachable (to suppressIvan Maidanski2012-01-231-12/+12
* Add 'const' qualifier to pointer argument of GC_clear/set_mark_bit,Ivan Maidanski2012-01-171-2/+2
* Add 'const' qualifier for GC_is_marked argument pointerIvan Maidanski2012-01-131-3/+2
* Export mark-bit manipulation functions.Petter Urkedal2012-01-141-6/+6
* Review 'disclaim' add-on partially; fix code in some places againIvan Maidanski2011-09-301-19/+20
* Fix some issues and avoid warnings in disclaim-related code.Petter Urkedal2011-09-301-7/+12
* Adjust comments and whitespace.Petter Urkedal2011-09-301-3/+9
* Add disclaim callbacks for efficient finalization.Petter Urkedal2011-09-301-2/+40
* Add missing GC_ATTR_UNUSED annotation to mark_ex_handler().Ivan Maidanski2011-09-201-1/+1
* Replace ARGSUSED comment-based annotation with GCC 'unused' attribute.Ivan Maidanski2011-09-141-6/+3
* Resolve "comparison of signed and unsigned values" compiler warnings.Ivan Maidanski2011-08-211-1/+2