summaryrefslogtreecommitdiff
path: root/mallocx.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix GC_bytes_allocd incrementation in case of allocation failureIvan Maidanski2016-09-271-22/+20
* Fix malloc routines to prevent size value wrap-aroundIvan Maidanski2016-09-231-5/+6
* Merge branch 'generalize-alloc-via-ok_freelist'Ivan Maidanski2016-06-301-4/+4
|\
| * Revert "Refactoring of GC_Xobjfreelist" partiallyIvan Maidanski2016-06-301-4/+4
* | Fix GC_REALLOC to call GC_FREE if new size is zero and pointer is non-NULLIvan Maidanski2016-04-051-0/+6
* | Remove code duplication in GC_reallocIvan Maidanski2016-03-021-25/+15
* | Fix 'statement unreachable' compiler warning in memalignIvan Maidanski2016-03-021-1/+2
|/
* GC_malloc[_atomic] global and thread-local generalization with kindAlessandro Bruni2016-01-281-2/+4
* GC_malloc_[atomic_]uncollectable generalizationIvan Maidanski2016-01-151-55/+1
* Refactoring of GC_XobjfreelistAlessandro Bruni2016-01-051-6/+6
* Fix lock assert violation in GC_gcollect_inner if GC_ALWAYS_MULTITHREADEDIvan Maidanski2015-10-221-1/+1
* Recognize REDIRECT_MALLOC_IN_HEADER macroIvan Maidanski2015-05-111-4/+6
* Rename ATOMIC_UNCOLLECTABLE to GC_ATOMIC_UNCOLLECTABLEIvan Maidanski2015-05-111-5/+5
* Fix crash when using GC_malloc_many() as first allocation callBruce Hoult2014-05-311-2/+3
* Fix MS VC redefinition warning for functions declared with GC_ATTR_MALLOCIvan Maidanski2014-04-231-12/+15
* Define ROUNDUP_PAGESIZE, ROUNDUP_GRANULE_SIZE macros (code refactoring)Ivan Maidanski2014-03-301-2/+2
* Define public GC_GENERIC_OR_SPECIAL_MALLOC and GC_get_kind_and_sizeIvan Maidanski2014-03-101-1/+10
* Remove redundant casts in GC_generic_or_special_malloc and similarIvan Maidanski2014-02-211-9/+9
* Remove hb_large_block field (use 1 extra bit of hb_flags instead)Ivan Maidanski2013-12-211-2/+2
* Remove 'opp' local variable in GC_malloc_XIvan Maidanski2013-12-151-6/+4