Commit Graph
632 Commits
Author SHA1 Message Date
daanx 097aebbbe2 merge from dev; add mi_malloc_expandable 2023-05-19 19:16:36 -07:00
daanx e10467f673 add libc primitives to reduce dependencies 2023-05-19 11:57:10 -07:00
daanx 4a85f32f8e add libc.c source file 2023-05-19 10:24:39 -07:00
daanx faac72b4ae revise asserts 2023-05-17 16:55:36 -07:00
daanx 09f171b4f5 always use MI_HUGE_BLOCK_SIZE for pages in huge segments 2023-05-17 13:27:04 -07:00
daanx 64394a6a43 comment 2023-05-02 18:36:41 -07:00
daanx 8fffc92e15 realloc uses remap automatically after remap_threshold 2023-05-02 18:25:47 -07:00
daanx ac21489ce7 remap: refactoring and start on expandable 2023-05-02 15:07:07 -07:00
daanx 54dee434a3 fallback for inplace expansion if mremap is not supported 2023-05-01 17:45:01 -07:00
daanx 900e4f5d3c wip: add expandable primitives 2023-04-30 19:20:04 -07:00
daanx 48ff5c178e check for remap support 2023-04-30 13:41:19 -07:00
daanx 10fbe6cf0f improve remap primitive interface 2023-04-30 13:01:17 -07:00
daanx 1246f46625 wip: initial working windows remap 2023-04-29 15:37:14 -07:00
daanx e4c914565d wip: further improvement for remap 2023-04-29 10:00:47 -07:00
daanx 3e1c1f8e9f wip: enable mremap 2023-04-29 09:29:20 -07:00
daanx 0c0a753aa0 wip: adding mi_remap; first working version 2023-04-26 16:06:36 -07:00
daanx be2f35641a wip: remappable memory 2023-04-26 12:23:38 -07:00
daanx 632edf9996 rename was_zero/committed to initially_zero/committed 2023-04-24 09:03:43 -07:00
daanx a59ae585c7 remove allow_purge option 2023-04-23 13:04:50 -07:00
daanx 67dcbbfa43 refine c17 check for ATOMIC_VAR_INIT 2023-04-23 12:46:38 -07:00
Trout Zhang e68010573f Fix ATOMIC_VAR_INIT deprecation warnings for C17 2023-04-23 21:39:20 +08:00
daanx e47adc2d22 track objects in heap destroy for ETW 2023-04-21 11:33:50 -07:00
daanx 012f716485 add is_zero flag to prim_commit 2023-04-21 10:37:22 -07:00
daanx e6f3647556 track os alignment and base 2023-04-18 19:00:50 -07:00
daanx 09e42aea4e clarify is_zero meaing 2023-04-18 17:41:18 -07:00