Daan
|
6137ae4ab8
|
fix page_flags
|
2025-01-21 20:12:13 -08:00 |
|
Daan
|
899fd7694b
|
fix unused function warnings; unregister pages
|
2025-01-21 19:28:43 -08:00 |
|
Daan
|
7b8a710774
|
windows on arm threadpool detect
|
2025-01-16 14:00:42 -08:00 |
|
daanx
|
5af1eb1144
|
fix NULL pointer in _mi_safe_ptr_page to return a reference to the empty page
|
2025-01-15 12:07:06 -08:00 |
|
daanx
|
be2cb44de4
|
fix NULL pointer in _mi_safe_ptr_page to return a reference to the empty page
|
2025-01-15 12:02:34 -08:00 |
|
daanx
|
bc10fe27c6
|
fix unregister from the page-map
|
2025-01-15 11:37:20 -08:00 |
|
daanx
|
d9065115cd
|
fix netBSD compilation (issue #988)
|
2025-01-13 14:49:06 -08:00 |
|
daanx
|
3fd47e7541
|
merge from dev
|
2025-01-10 10:52:14 -08:00 |
|
daanx
|
4fcf56af2e
|
use consistent naming on Windows vs other platforms. Use mimalloc.dll.lib for the dll import library to avoid a clash with the static mimalloc.lib library
|
2025-01-09 20:57:08 -08:00 |
|
Daan Leijen
|
57eee51f46
|
rename full_page_retain to page_full_retain for consistency with the option
|
2025-01-07 21:42:30 -08:00 |
|
Daan Leijen
|
061ef80de7
|
clarify allow_destroy
|
2025-01-07 21:39:11 -08:00 |
|
Daan Leijen
|
195249e6bf
|
maintain precise try count for reclaim
|
2025-01-07 19:28:44 -08:00 |
|
Daan Leijen
|
dd4b4a36b1
|
use standard heap_collect every 10k generic allocations, disable reclaim_on_free by default
|
2025-01-07 17:42:42 -08:00 |
|
Daan Leijen
|
b2cdf81e8e
|
comment
|
2025-01-07 13:34:45 -08:00 |
|
daanx
|
3f8d2d07ab
|
Merge branch 'dev3' into dev3-bin
|
2025-01-06 12:11:46 -08:00 |
|
daanx
|
d7c273e5cd
|
merge from dev
|
2025-01-06 12:11:06 -08:00 |
|
Daan Leijen
|
5764845c4d
|
fix build on msvc in C compilation; fix build with clang-cl on Windows
|
2025-01-06 10:27:46 -08:00 |
|
daanx
|
86952f6d1b
|
Merge branch 'dev3' into dev3-bin
|
2025-01-05 11:47:08 -08:00 |
|
daanx
|
aa8e8ab58d
|
remove mi_debug_show_arenas parameter
|
2025-01-05 11:42:17 -08:00 |
|
daanx
|
bd3392466b
|
remove mi_debug_show_arenas parameter
|
2025-01-05 11:39:42 -08:00 |
|
daanx
|
a9324a2f2f
|
merge from dev3
|
2025-01-05 11:06:37 -08:00 |
|
daanx
|
c518312fb6
|
allow narrow arena debug output
|
2025-01-04 22:49:25 -08:00 |
|
daanx
|
fab6bee764
|
nicer arena debug output
|
2025-01-04 22:39:06 -08:00 |
|
daanx
|
d3d551ab9b
|
merge from dev
|
2025-01-04 22:02:50 -08:00 |
|
daanx
|
de0324e1a7
|
return length from _mi_snprintf
|
2025-01-04 22:01:28 -08:00 |
|
daanx
|
18bc6d9056
|
Merge branch 'dev' into dev3
|
2025-01-04 17:45:03 -08:00 |
|
daanx
|
a415940604
|
move singleton pages to the full queue at allocation time
|
2025-01-04 17:44:56 -08:00 |
|
Daan Leijen
|
f8c6acdf77
|
Merge branch 'dev' into dev3
|
2025-01-03 20:10:15 -08:00 |
|
Daan Leijen
|
2451b5685c
|
fix large OS page behaviour on Linux; default is now 2 which only uses large OS pages (not huge) through madvise
|
2025-01-03 20:00:40 -08:00 |
|
Daan Leijen
|
46ae913f22
|
bump version to 3.0.1 for further development
|
2025-01-03 18:43:38 -08:00 |
|
Daan Leijen
|
30dd2b9bec
|
allow large OS pages on Linux by default (but not on Android)
|
2025-01-03 18:10:37 -08:00 |
|
Daan Leijen
|
98699c983a
|
update to v1.8.8
|
2025-01-03 17:56:15 -08:00 |
|
Daan Leijen
|
c95d9865a8
|
merge from dev3-bin
|
2025-01-03 14:27:18 -08:00 |
|
Daan Leijen
|
03d816d7be
|
Merge branch 'dev3' into dev3-bin
|
2025-01-03 14:26:44 -08:00 |
|
Daan Leijen
|
6099f76c8c
|
nicer logic in free
|
2025-01-03 14:26:32 -08:00 |
|
daanx
|
b432f77bfc
|
Merge branch 'dev3' into dev3-bin
|
2025-01-03 13:50:37 -08:00 |
|
daanx
|
f6c2550eac
|
fix enable large pages
|
2025-01-03 13:50:31 -08:00 |
|
Daan Leijen
|
b6adbbca0c
|
combine flags and xthread_id
|
2025-01-03 13:15:46 -08:00 |
|
Daan Leijen
|
3c43225c1f
|
fix initialization warning on gcc
|
2025-01-03 08:51:02 -08:00 |
|
Daan Leijen
|
281a513642
|
fix initialization warning on gcc
|
2025-01-03 08:48:06 -08:00 |
|
Daan Leijen
|
bbd7a492f0
|
fix signedness warning
|
2025-01-03 08:46:30 -08:00 |
|
Daan Leijen
|
7e539cc353
|
Merge branch 'dev3' into dev3-bin
|
2025-01-03 08:38:45 -08:00 |
|
Daan Leijen
|
2a75500ac2
|
disable large pages by default
|
2025-01-03 08:38:36 -08:00 |
|
Daan Leijen
|
53873df613
|
Merge branch 'dev3' into dev3-bin
|
2025-01-02 17:25:49 -08:00 |
|
Daan Leijen
|
211f11218e
|
merge from dev
|
2025-01-02 17:25:38 -08:00 |
|
Daan Leijen
|
e8c27072a1
|
fix alignment for mi_manage_os_memory (issue #980)
|
2025-01-02 17:21:34 -08:00 |
|
daanx
|
ab78d57a84
|
search size bins from small to large
|
2025-01-02 15:19:08 -08:00 |
|
daanx
|
d25f714ff5
|
merge from dev3
|
2025-01-02 15:06:31 -08:00 |
|
daanx
|
d242e86e74
|
Merge branch 'dev' into dev3
|
2025-01-02 15:02:57 -08:00 |
|
daanx
|
b28e2bdd93
|
fix pointer alignment for zero-sized large alignment case
|
2025-01-02 15:02:40 -08:00 |
|