summaryrefslogtreecommitdiff
path: root/malloc.c
Commit message (Expand)AuthorAgeFilesLines
* Make comparisons to the lowest heap boundary strictIvan Maidanski2023-05-131-5/+3
* Fix 'scope of lg can be reduced' cppcheck warning in generic_malloc_alignedIvan Maidanski2023-04-121-1/+7
* Do not add extra byte to large ignore-off-page objectsIvan Maidanski2023-04-121-4/+27
* Consistent naming of variables of obj_kind typeIvan Maidanski2023-04-101-7/+7
* Refine comparisons to GC_greatest_plausible_heap_addrIvan Maidanski2023-04-091-1/+1
* Do not add extra byte to non-small uncollectible objectsIvan Maidanski2023-03-251-5/+7
* Do not double-clear first two words of object in GC_generic_malloc_alignedIvan Maidanski2023-03-241-4/+12
* Prevent zero size passed GC_alloc_large if aligned allocationIvan Maidanski2023-03-241-0/+2
* Rename ROUNDED_UP_GRANULES macro to ALLOC_REQUEST_GRANSIvan Maidanski2023-03-241-4/+4
* Always invoke pending finalizers in GC_generic_malloc_uncollectableIvan Maidanski2023-03-241-4/+11
* Avoid code duplication in IGNORE_OFF_PAGE-specific malloc functionsIvan Maidanski2023-03-241-67/+54
* Fix a typo in comment of GC_generic_malloc_innerIvan Maidanski2023-03-241-1/+1
* Move increment of GC_bytes_allocd to GC_alloc_largeIvan Maidanski2023-03-221-19/+6
* Fix description of client promise for IGNORE_OFF_PAGE allocated objectsIvan Maidanski2023-03-201-1/+1
* Fix of GC_bytes_allocd increment in GC_generic_malloc_innerIvan Maidanski2023-03-201-3/+5
* Remove unused DCL_LOCK_STATEIvan Maidanski2023-01-301-6/+0
* Support GC_memalign with alignments greater than HBLKSIZEIvan Maidanski2023-01-241-13/+26
* Simplify code of GC_allochblk_nthIvan Maidanski2023-01-201-16/+11
* Remove unneeded n_blocks local variable in malloc.c and reclaim.cIvan Maidanski2023-01-181-7/+3
* Remove code duplication in GC_free[_inner]Ivan Maidanski2023-01-181-77/+37
* Fix typos in comments and documentation (regarding 'it is')Ivan Maidanski2023-01-171-1/+1
* Get libpthread.so '.text' mapping only for glibc prior to v2.34 (Linux)Ivan Maidanski2022-10-211-27/+30
* Define GC_GLIBC_PREREQ internal macroIvan Maidanski2022-10-211-2/+1
* Fix uclibc handling and comment in GC_init_lib_boundsIvan Maidanski2022-10-201-2/+2
* Remove false warning of missing libpthread.so on LinuxIvan Maidanski2022-10-191-2/+12
* Remove duplicate 'called once' check in GC_init_lib_boundsIvan Maidanski2022-10-191-3/+0
* Include gc_inline.h from gc_priv.hIvan Maidanski2022-10-111-1/+0
* Include stdio.h and stdlib.h only from gc_priv.hIvan Maidanski2022-09-261-1/+0
* Use modHBLKSZ where possibleIvan Maidanski2022-08-031-1/+1
* Specify that internal allocations failure is unlikelyIvan Maidanski2022-06-071-6/+7
* 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-0/+1
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Remove extra parentheses in return statementIvan Maidanski2022-05-011-7/+5
* Adjust indentation in C preprocessor directivesIvan Maidanski2022-04-181-1/+1
* Eliminate data race reported by TSan in GC_have_errorsIvan Maidanski2022-04-011-1/+1
* Fix comments to disambiguate plural nouns followed by 'is'Ivan Maidanski2022-02-231-4/+3
* Add I_HOLD_LOCK assertion to scratch_alloc/recycle and their callersIvan Maidanski2022-01-171-6/+9
* Move public header files to include/gc in source treeIvan Maidanski2021-11-251-1/+1
* Set GC_collecting hint for GC_collect_a_little_inner calls (pthreads)Ivan Maidanski2019-09-251-1/+4
* Workaround 'argument to function is always 1' cppcheck false positivesIvan Maidanski2019-09-111-7/+10
* Remove stubborn objects allocation code completelyIvan Maidanski2018-05-151-4/+3
* Declare all internal functions in private headers instead of .c filesIvan Maidanski2018-02-281-4/+0
* Avoid potential race when accessing size_map tableHans Boehm2018-02-261-2/+3
* Revert 'Workaround TSan false positives in extend_size_map'Ivan Maidanski2018-02-261-13/+2
* Change type of hb_sz field (of hblkhdr) from size_t to wordIvan Maidanski2018-02-081-2/+2
* Place no_sanitize attributes in a GCC-compliant wayIvan Maidanski2017-11-211-1/+1
* Workaround TSan false positives in extend_size_mapIvan Maidanski2017-11-161-2/+13
* Remove GENERAL_MALLOC internal macroIvan Maidanski2017-11-141-1/+4
* Make extend_size_map() staticIvan Maidanski2017-10-251-1/+54