summaryrefslogtreecommitdiff
path: root/mark_rts.c
Commit message (Expand)AuthorAgeFilesLines
* Add debug logging to GC_clear_exclusion_table and GC_exclude_static_rootsHEADmasterIvan Maidanski2023-05-161-0/+12
* Allow GC_push_roots to work even when no exclusions registeredIvan Maidanski2023-05-161-21/+17
* Fix GC_excl_table overrun on overflow in GC_exclude_static_rootsIvan Maidanski2023-05-161-7/+9
* Mark GC_add_roots_inner() as GC_INNERIvan Maidanski2023-04-121-0/+3
* Add assertion about GC lock to GC_add_roots_inner and its callersIvan Maidanski2023-04-121-1/+4
* Acquire GC lock in GC_is_tmp_rootIvan Maidanski2023-04-111-7/+16
* Document assumption about GC lock for GC_clear_exclusion_tableIvan Maidanski2023-04-111-0/+3
* Remove MAIN_THREAD flag in GC_threadIvan Maidanski2023-03-091-4/+4
* Remove unused DCL_LOCK_STATEIvan Maidanski2023-01-301-8/+0
* 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-1/+1
* Use cast to void instead of the attribute to indicate unused argumentsIvan Maidanski2022-09-151-4/+6
* 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/+1
* Replace comments about GC is held or not with relevant assertionsIvan Maidanski2022-05-111-4/+4
* Support GC_remove_roots on Win32Ivan Maidanski2022-05-041-13/+14
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Remove extra parentheses in return statementIvan Maidanski2022-05-011-12/+11
* Use mmap to allocate procedure stack buffers on E2KIvan Maidanski2022-02-041-1/+2
* Fix recursive malloc during pthread_create (E2K)Ivan Maidanski2022-02-011-9/+9
* Revert "Free E2K procedure stack in a single function"Ivan Maidanski2022-01-301-8/+8
* Free E2K procedure stack in a single functionIvan Maidanski2022-01-171-8/+8
* Add I_HOLD_LOCK assertion to scratch_alloc/recycle and their callersIvan Maidanski2022-01-171-3/+5
* Fix GC_approx_sp compilation by Clang on E2KIvan Maidanski2022-01-121-2/+5
* Support Elbrus 2000 (Linux/e2k)Ilya Kurdyukov2022-01-121-4/+20
* Adjust spaces around '=' in printed messagesIvan Maidanski2021-09-151-1/+1
* Update copyright information in alloc.c and other modified files (2021)Ivan Maidanski2021-09-091-0/+1
* Do not scan static roots pages unless dirty if SOFT_VDB (Linux)Ivan Maidanski2021-08-261-11/+2
* Do not call GC_push_conditional unless PROC_VDBIvan Maidanski2021-08-251-7/+12
* Move GC state pointer variables into GC_arraysIvan Maidanski2020-07-191-25/+12
* Move GC state non-pointer variables into GC_arraysIvan Maidanski2020-07-101-7/+0
* Add GC_ prefix to scan_ptr and some other static variablesIvan Maidanski2020-06-211-4/+6
* New API function to clear GC exclusion tableJosh Peterson2020-05-181-0/+5
* Workaround clang-3.8/s390x bug when processing __builtin_frame_addressIvan Maidanski2020-04-101-2/+5
* Remove redundant GC_with_callee_saves_pushed call in multi-threaded buildsIvan Maidanski2019-09-241-17/+13
* Reformat code of GC_push_rootsIvan Maidanski2019-09-231-67/+63
* Replace some FIXME items with TODO onesIvan Maidanski2018-08-311-1/+1
* New API to turn on manual VDB at runtimeIvan Maidanski2018-08-151-1/+1
* Fix incorrect roots order after root removal in remove_roots_subregionIvan Maidanski2018-08-031-10/+28
* Fix the build for EmscriptenJosh Peterson2018-08-021-1/+2
* Fix assertion violation and partial overlapping in remove_roots_subregionIvan Maidanski2018-05-081-12/+48
* Do not merge dynamic root with the existing static one in add_roots_innerIvan Maidanski2018-05-081-5/+11
* Fix infinite restarting of mark_some when a static root disappeared (Linux)Ivan Maidanski2018-05-071-0/+43
* Do not rebuild_root_index unless remove_root_at_pos is calledIvan Maidanski2018-05-051-2/+10
* Declare all internal functions in private headers instead of .c filesIvan Maidanski2018-02-281-9/+0
* Eliminate C++ warnings about deprecated register keyword (GC source)Jay Krell2018-02-221-2/+2
* Convert GC source files to valid C++ codeIvan Maidanski2018-02-161-2/+2
* Change pointer arguments of push_all[_eager]/conditional API to void* typeJay Krell2018-02-131-5/+4
* Workaround 'address of auto-variable returned' cppcheck errorIvan Maidanski2018-01-301-1/+2
* Initial support of Xbox One (DURANGO) targetJonathan Chambers2018-01-301-2/+3