Daan Leijen
|
6dd3073a75
|
avoid caching segments in pinned arenas; happes with huge OS page reservations
|
2023-03-28 10:16:19 -07:00 |
|
Daan Leijen
|
165b847051
|
improve segment_cache assertions
|
2023-03-23 16:11:38 -07:00 |
|
Daan Leijen
|
993c0a49b4
|
fix includes
|
2023-03-20 11:06:28 -07:00 |
|
Daan Leijen
|
58d12723d6
|
make mi_collect(true) actually free the segment caches
|
2022-11-23 10:34:19 -08:00 |
|
Daan Leijen
|
163afcce75
|
merge from dev with the destroy_on_exit option
|
2022-11-21 10:03:52 -08:00 |
|
daan
|
67439bb4e5
|
add NULL check in _mi_segment_of
|
2022-11-07 17:12:14 -08:00 |
|
daan
|
4814a649be
|
merge from dev-align
|
2022-11-06 16:23:42 -08:00 |
|
daan
|
9f36808a7f
|
initial api for heaps restricted to a certain arena
|
2022-11-01 16:22:51 -07:00 |
|
Daan Leijen
|
413141ae29
|
merge from dev
|
2022-04-19 19:55:03 -07:00 |
|
Daan Leijen
|
ea0f5b8779
|
use new MI_ATOMIC_VAR_INIT
|
2022-04-08 14:52:15 -07:00 |
|
Daan
|
0e1beb0018
|
check for decommit allowed before purging the segment cache
|
2022-02-03 15:51:27 -08:00 |
|
Daan
|
932f866105
|
decommit segment cache on force collect
|
2022-02-02 18:28:02 -08:00 |
|
Daan
|
bd2ac3c92e
|
collect segment cache on mi_collect
|
2022-02-02 16:17:21 -08:00 |
|
daan
|
88e6b52b88
|
fix types to size_t
|
2021-11-13 15:25:51 -08:00 |
|
daan
|
f9597ba7cb
|
merge from dev-slice
|
2021-11-13 15:18:56 -08:00 |
|
daan
|
721486c82b
|
merge from dev
|
2021-11-13 14:52:11 -08:00 |
|
daan
|
998c2de633
|
merge from dev-slice
|
2021-11-10 16:49:43 -08:00 |
|
daan
|
ba6b4bf622
|
merge from dev
|
2021-11-10 16:33:42 -08:00 |
|
daan
|
49d64dbc95
|
save decommit_mask for segments in the segment cache
|
2021-11-10 16:30:21 -08:00 |
|
daan
|
49c75a3157
|
wip: increase commit mask resolution
|
2021-11-09 20:19:31 -08:00 |
|
Daan
|
7756e1b5fe
|
fix assertion
|
2021-10-27 10:45:19 -07:00 |
|
Daan
|
e477633779
|
fix assertion
|
2021-10-27 10:41:14 -07:00 |
|
Daan
|
1568dbb9e4
|
fix mi_is_valid_pointer bit index search (related to issue #478)
|
2021-10-27 10:35:16 -07:00 |
|
Daan
|
54b65a556c
|
fix mi_cfree assertion failure for NULL pointer, issue #478
|
2021-10-27 10:15:12 -07:00 |
|
Daan
|
f945dbb390
|
add space after _Atomic to prevent errors on msvc without /TP (see PR #452)
|
2021-10-19 10:18:44 -07:00 |
|
Daan Leijen
|
262022c1d1
|
fix segment map for 32-bit systems (including wasm)
|
2021-10-01 15:10:11 -07:00 |
|
Daan Leijen
|
e592360d4d
|
revert relative includes
|
2021-06-07 17:53:03 -07:00 |
|
Daan Leijen
|
069b3276df
|
merge from dev
|
2021-06-06 20:33:55 -07:00 |
|
Daan Leijen
|
e314699ee0
|
add debug view of arenas
|
2021-01-28 17:32:42 -08:00 |
|
daan
|
e1c38eef76
|
use allow_decommit option for both the segment cache and pages
|
2020-09-24 17:20:39 -07:00 |
|
Daan Leijen
|
b1cc3d550c
|
fix valid pointer detection on mac
|
2020-09-14 10:55:44 -07:00 |
|
daan
|
fa01875eb2
|
merge from dev (with is_pinned/is_large separation)
|
2020-09-08 17:54:58 -07:00 |
|
daan
|
d87933a3b5
|
update comments
|
2020-09-08 15:50:37 -07:00 |
|
daan
|
037285ac09
|
refactor segment cache and map in a separate source file
|
2020-09-08 13:27:34 -07:00 |
|