summaryrefslogtreecommitdiff
path: root/mallocx.c
Commit message (Expand)AuthorAgeFilesLines
* Allow align argument of GC_memalign to be smaller than pointer sizeIvan Maidanski2023-04-171-4/+5
* Do not add extra byte to large ignore-off-page objectsIvan Maidanski2023-04-121-3/+12
* Eliminate duplicate use of GC_obj_kinds[k] in GC_generic_malloc_manyIvan Maidanski2023-04-101-3/+4
* Rename ROUNDED_UP_GRANULES macro to ALLOC_REQUEST_GRANSIvan Maidanski2023-03-241-6/+3
* Avoid code duplication in IGNORE_OFF_PAGE-specific malloc functionsIvan Maidanski2023-03-241-51/+13
* Move increment of GC_bytes_allocd to GC_alloc_largeIvan Maidanski2023-03-221-4/+1
* Better document missing debugging version for aligned allocation routinesIvan Maidanski2023-01-311-1/+9
* Remove unused DCL_LOCK_STATEIvan Maidanski2023-01-301-4/+0
* Support GC_memalign with alignments greater than HBLKSIZEIvan Maidanski2023-01-241-16/+15
* Define public GC_[p]valloc() and redirect to them in leak_detector.hIvan Maidanski2022-10-281-2/+20
* 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 cast to void instead of the attribute to indicate unused argumentsIvan Maidanski2022-09-151-2/+2
* Use modHBLKSZ where possibleIvan Maidanski2022-08-031-1/+1
* Specify that internal allocations failure is unlikelyIvan Maidanski2022-06-071-6/+6
* Update copyright information in alloc.c and other modified files (2022)Ivan Maidanski2022-05-271-1/+1
* Replace comments about GC is held or not with relevant assertionsIvan Maidanski2022-05-111-1/+1
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Remove extra parentheses in return statementIvan Maidanski2022-05-011-4/+4
* Eliminate data race reported by TSan in GC_have_errorsIvan Maidanski2022-04-011-2/+2
* Declare cleared_p as volatile in realloc for any GCC versionIvan Maidanski2021-12-271-1/+1
* Eliminate 'writing into region of size 0' gcc FP warning in reallocIvan Maidanski2021-12-271-5/+7
* Eliminate 'buffer overflow detected' FP error in realloc_testIvan Maidanski2021-12-271-1/+5
* Move public header files to include/gc in source treeIvan Maidanski2021-11-251-1/+1
* Update copyright information in alloc.c and other modified files (2021)Ivan Maidanski2021-09-091-0/+1
* Fix data race regarding *rlh value in generic_malloc_manyIvan Maidanski2021-07-291-2/+5
* Remove new_gc_alloc.h fileIvan Maidanski2021-07-251-3/+3
* Collapse multiple includes of windows.hIvan Maidanski2019-09-141-7/+1
* Workaround 'argument to function is always 1' cppcheck false positivesIvan Maidanski2019-09-111-3/+2
* Workaround '*_stubborn function is never used' cppcheck warningsIvan Maidanski2018-11-231-8/+10
* New API to turn on manual VDB at runtimeIvan Maidanski2018-08-151-11/+7
* New public API (PTR_STORE_AND_DIRTY) to simplify store-and-dirty operationIvan Maidanski2018-07-011-0/+7
* Add GC_reachable_here after GC_dirty in GC sourceIvan Maidanski2018-06-231-0/+6
* Fix FAST_MALLOC_GRANS and malloc_many for MANUAL_VDBIvan Maidanski2018-05-191-1/+8
* Rename GC_dirty_async back to GC_dirtyIvan Maidanski2018-05-181-1/+1
* Hide and rename GC_dirty to GC_dirty_async[_inner]Ivan Maidanski2018-05-171-8/+2
* Remove stubborn.c fileIvan Maidanski2018-05-151-0/+21
* Remove stubborn objects allocation code completelyIvan Maidanski2018-05-151-8/+0
* Workaround 'opposite expression on both sides of &' cppcheck style warningIvan Maidanski2018-05-031-1/+2
* Eliminate 'unused const variable' C++ warnings for [a][u]objfreelist_ptrIvan Maidanski2018-03-011-0/+1
* Convert GC source files to valid C++ codeIvan Maidanski2018-02-161-5/+7
* Avoid potential race between realloc and clear_hdr_marks/reclaim_genericHans Boehm2018-02-121-6/+32
* Revert 'Workaround TSan false positive about clear_hdr_marks/realloc race'Ivan Maidanski2018-02-091-13/+1
* Change type of hb_sz field (of hblkhdr) from size_t to wordIvan Maidanski2018-02-081-2/+2
* New API function (get_expl_freed_bytes_since_gc)Ivan Maidanski2018-01-121-0/+5
* Workaround TSan warning about data race in generic_malloc_manyIvan Maidanski2017-12-011-6/+13
* Workaround TSan false positive about clear_hdr_marks/realloc data raceIvan Maidanski2017-11-221-1/+13
* Use MARK_BIT_PER_GRANULE instead of MARK_BIT_PER_OBJ where appropriateIvan Maidanski2017-08-191-1/+2
* Do not call BCOPY and BZERO if size is zeroIvan Maidanski2017-08-091-1/+2
* Adjust GC_memalign commentIvan Maidanski2016-11-181-2/+1