summaryrefslogtreecommitdiff
path: root/typd_mlc.c
Commit message (Expand)AuthorAgeFilesLines
* Make comparisons to the lowest heap boundary strictIvan Maidanski2023-05-131-1/+1
* New API for more optimal usage of GC_calloc_explicitly_typedIvan Maidanski2023-04-261-15/+28
* Decouple descriptor compute from object alloc in calloc_explicitly_typedIvan Maidanski2023-04-261-36/+70
* Invoke GC_oom_fn if GC_make_array_descriptor failed because of no memoryIvan Maidanski2023-04-251-1/+1
* Do not add extra byte to large ignore-off-page objectsIvan Maidanski2023-04-121-5/+7
* Refine comparisons to GC_greatest_plausible_heap_addrIvan Maidanski2023-04-091-1/+1
* Avoid code duplication in IGNORE_OFF_PAGE-specific malloc functionsIvan Maidanski2023-03-241-2/+3
* Redirect GC_malloc_explicitly_typed_ignore_off_page for small objectsIvan Maidanski2023-01-301-39/+15
* Remove unused DCL_LOCK_STATEIvan Maidanski2023-01-301-4/+0
* Eliminate 'assigned value is garbage or undefined' CSA warningIvan Maidanski2022-12-051-2/+3
* Include gc_inline.h from gc_priv.hIvan Maidanski2022-10-111-1/+0
* Use cast to void instead of the attribute to indicate unused argumentsIvan Maidanski2022-09-151-1/+2
* Reduce lock scope in GC_calloc_explicitly_typedIvan Maidanski2022-06-141-9/+9
* Fix race between calloc_explicitly_typed/push_complex_descriptor with lockIvan Maidanski2022-06-141-20/+21
* Assert that size of element of a typed object is non-zeroIvan Maidanski2022-06-141-1/+6
* Ensure typed objects descriptor is never located in the first wordIvan Maidanski2022-06-141-1/+4
* Use consistent variables naming in typd_mlc.cIvan Maidanski2022-06-121-97/+93
* Group functions related to GC_calloc_explicitly_typedIvan Maidanski2022-06-111-304/+302
* Fix non-atomic write to *lp in GC_calloc_explicitly_typedIvan Maidanski2022-06-091-8/+17
* Workaround 'insufficient space for complex_descriptor' sanitizer FP errorIvan Maidanski2022-06-091-5/+8
* Fix race between calloc_explicitly_typed and push_complex_descriptorIvan Maidanski2022-06-081-4/+16
* Define op and nwords local variables consistently across typd_mlc.cIvan Maidanski2022-06-071-30/+26
* Fix typo in GC_malloc_explicitly_typed commentIvan Maidanski2022-06-071-1/+1
* Fix GC_dirty() argument in GC_malloc_explicitly_typed_ignore_off_pageIvan Maidanski2022-06-071-1/+1
* Assert in GC_typed_mark_proc that GC lock is held by some collecting threadIvan Maidanski2022-06-071-1/+5
* Avoid code duplication in GC_make_array_descriptorIvan Maidanski2022-06-071-109/+78
* Fix propagation of out-of-memory occurred in GC_make_sequence_descriptorIvan Maidanski2022-06-071-0/+2
* Fix GC_make_descriptor for zero length argumentIvan Maidanski2022-06-071-1/+1
* Assert that bm_table is already initialized when GC_double_descr usedIvan Maidanski2022-06-071-0/+1
* Specify that internal allocations failure is unlikelyIvan Maidanski2022-06-071-17/+20
* Update copyright information in alloc.c and other modified files (2022)Ivan Maidanski2022-05-271-0/+1
* Replace comments about GC is held or not with relevant assertionsIvan Maidanski2022-05-111-4/+2
* Specify that out-of-memory is unlikely in typed alloc and make descriptorIvan Maidanski2022-05-081-4/+5
* Workaround TSan FP about race between generic_malloc and array_mark_procIvan Maidanski2022-05-061-1/+7
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Simplify expression to clear extra bits in GC_add_ext_descriptorIvan Maidanski2022-05-011-8/+3
* Remove extra parentheses in return statementIvan Maidanski2022-05-011-33/+34
* Check pointer tag in all mark procedures (E2K)Ivan Maidanski2022-01-121-5/+6
* Move public header files to include/gc in source treeIvan Maidanski2021-11-251-2/+2
* Remove useless empty statements after block ones (refactoring)Ivan Maidanski2021-09-081-1/+1
* Move GC state pointer variables into GC_arraysIvan Maidanski2020-07-191-12/+0
* Remove GC_eobjfreelist variable in typd_mlc.cIvan Maidanski2020-07-181-7/+6
* Move GC state non-pointer variables into GC_arraysIvan Maidanski2020-07-101-9/+0
* Rename ext_descr to typed_ext_descr_tIvan Maidanski2020-06-211-11/+12
* Eliminate 'poor global variable name' code defect in typd_mlcIvan Maidanski2018-08-301-3/+3
* Add GC_reachable_here after GC_dirty in GC sourceIvan Maidanski2018-06-231-0/+6
* Fix missing GC_dirty calls for GC-allocated objects used internallyIvan Maidanski2018-05-181-0/+4
* Remove code duplication in gcj_malloc and malloc_explicitly_typedIvan Maidanski2018-05-161-9/+7
* Eliminate 'boolean result used in bitwise operation' cppcheck warningIvan Maidanski2018-04-201-1/+1
* Avoid potential race when accessing size_map tableHans Boehm2018-02-261-1/+1