summaryrefslogtreecommitdiff
path: root/mark.c
Commit message (Expand)AuthorAgeFilesLines
* Make comparisons to the lowest heap boundary strictIvan Maidanski2023-05-131-8/+8
* Fix comparisons to heap boundary in GC_get_back_ptr_info and GC_mark_fromIvan Maidanski2023-05-131-11/+8
* Fix assertion in GC_mark_from regarding GC_least_plausible_heap_addrIvan Maidanski2023-05-121-5/+6
* Remove misleading comment in GC_obj_kinds for AUNCOLLECTABLE kindIvan Maidanski2023-04-101-1/+1
* Minimize code difference between GC_push_marked/unconditionallyIvan Maidanski2023-04-101-29/+24
* Refine comparisons to GC_greatest_plausible_heap_addrIvan Maidanski2023-04-091-10/+9
* Add callback API to support ephemeron markingJonathan Chambers2023-02-141-1/+35
* Remove unused DCL_LOCK_STATEIvan Maidanski2023-01-301-2/+0
* Check highest bit of word using SIGNB instead of cast to signed_wordIvan Maidanski2023-01-241-1/+1
* Fix negative heap size values reported in WARNIvan Maidanski2022-11-011-1/+1
* Replace WARN in GC_mark_some wrapper back to GC_COND_LOG_PRINTFIvan Maidanski2022-10-031-3/+3
* Do not wrap mark_some to catch faults if libraries registration is offIvan Maidanski2022-09-271-24/+28
* Define internal macro NO_SEH_AVAILABLE where SEH is absentIvan Maidanski2022-09-271-10/+10
* Fix missing recovery from faults in GC_mark_some on Win64 if MinGWIvan Maidanski2022-09-271-118/+23
* Include stdio.h and stdlib.h only from gc_priv.hIvan Maidanski2022-09-261-2/+0
* Adjust naming of Win32/64 and x86/64 words in comments and documentationIvan Maidanski2022-09-261-2/+2
* Avoid potential race between realloc and GC_block_was_dirtyIvan Maidanski2022-09-161-1/+7
* Use cast to void instead of the attribute to indicate unused argumentsIvan Maidanski2022-09-151-11/+14
* Remove redundant GC_ATTR_UNUSED for GC_mark_and_pushIvan Maidanski2022-09-151-3/+1
* Eliminate 'redundant redeclaration of GC_noop1' gcc warningIvan Maidanski2022-08-221-1/+1
* Fix 'passing arg 1 of GC_apply_to_all_blocks from incompatible type' errorIvan Maidanski2022-08-051-1/+2
* Eliminate ASan stack-buffer-underflow FP in GC_mark_and_push_stack (E2K)Ivan Maidanski2022-07-151-2/+4
* Update copyright information in alloc.c and other modified files (2022)Ivan Maidanski2022-05-271-1/+1
* Ensure GC is initialized when GC_push_all_stacks() is calledIvan Maidanski2022-05-251-0/+2
* Fix potential race if start_mark_threads called from threads in childIvan Maidanski2022-05-191-4/+1
* Ensure GC_our_memory is updated while holding GC lockIvan Maidanski2022-05-191-1/+5
* Replace comments about GC is held or not with relevant assertionsIvan Maidanski2022-05-111-13/+9
* Add assertions about GC_mark_state to alloc.c and mark.cIvan Maidanski2022-05-061-6/+19
* Avoid code duplication regarding GC_push_roots in GC_mark_some_innerIvan Maidanski2022-05-051-25/+20
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Remove extra parentheses in return statementIvan Maidanski2022-05-011-16/+15
* Adjust indentation in C preprocessor directivesIvan Maidanski2022-04-181-81/+80
* Workaround TSan false positive in push_marked2/4Ivan Maidanski2022-04-011-0/+2
* Workaround TSan FP in GC_finalized_malloc and GC_push_unconditionallyIvan Maidanski2022-03-311-0/+1
* Use AO primitive in GC_noop1 instead of no_sanitize attributeIvan Maidanski2022-03-231-3/+12
* Workaround TSan false positive in push_marked1 and ptr_store_and_dirtyIvan Maidanski2022-03-221-0/+1
* Always set only one bit past end in GC_set_hdr_marksIvan Maidanski2022-03-061-1/+6
* Eliminate '-pedantic is not option that controls warnings' GCC-6.3 messageIvan Maidanski2022-02-271-1/+1
* Enable prefetch loop in GC_mark_from on E2KIvan Maidanski2022-01-191-3/+2
* Fix assertions in alloc_mark_stack and gww_dirty_init for GWW_VDBIvan Maidanski2022-01-181-7/+10
* Add I_HOLD_LOCK assertion to scratch_alloc/recycle and their callersIvan Maidanski2022-01-171-2/+5
* Check pointer tag in all mark procedures (E2K)Ivan Maidanski2022-01-121-1/+2
* Support Elbrus 2000 (Linux/e2k)Ilya Kurdyukov2022-01-121-14/+12
* Change p local variable to current_p in push_all/conditional_eagerIvan Maidanski2021-10-151-16/+13
* Print GC_gc_no always as unsigned long valueIvan Maidanski2021-09-221-16/+16
* Adjust spaces around '=' in printed messagesIvan Maidanski2021-09-151-1/+1
* Move GC_scratch_recycle_inner() to alloc.c (refactoring)Ivan Maidanski2021-09-111-20/+0
* Update copyright information in alloc.c and other modified files (2021)Ivan Maidanski2021-09-091-1/+1
* Do not report 'Incremental GC incompatible' warning more than onceIvan Maidanski2021-09-041-1/+6
* Fall back to mprotect-based VDB at runtime if no soft-dirty bit in kernelIvan Maidanski2021-09-041-4/+3