daanx
|
8b6eb4752b
|
merge from dev, add decl_hidden for better codegen on page_map loading
|
2024-12-26 10:37:51 -08:00 |
|
daanx
|
e10d0d2dee
|
add declspec hidden to improve codegen on arm64
|
2024-12-26 10:33:25 -08:00 |
|
daanx
|
f72ac7a5aa
|
add attr_noexept for better codegen on msvc
|
2024-12-26 10:28:36 -08:00 |
|
daanx
|
b70fd1093a
|
merge from dev
|
2024-12-26 10:24:56 -08:00 |
|
daanx
|
783dcb4129
|
add comments about TLS
|
2024-12-26 10:24:20 -08:00 |
|
daanx
|
bec06cfb95
|
merge from dev
|
2024-12-26 10:15:08 -08:00 |
|
daanx
|
47b5f48b29
|
renamed vcxproj
|
2024-12-26 10:08:19 -08:00 |
|
daanx
|
27e0c467ae
|
fix c++ initializer warning
|
2024-12-25 14:56:11 -08:00 |
|
Daan Leijen
|
efe10513ec
|
fix initializer warning on clang-18
|
2024-12-25 14:40:32 -08:00 |
|
Daan Leijen
|
b48ffaf230
|
Merge branch 'dev' of d:\dev\mimalloc3 into dev
|
2024-12-25 14:15:13 -08:00 |
|
daanx
|
5f13941c18
|
fix constructor re-initialization on subproc_main
|
2024-12-25 14:12:45 -08:00 |
|
daanx
|
63f47569f2
|
fix debug_show_arenas parameters
|
2024-12-25 13:35:54 -08:00 |
|
daanx
|
7ae726bb39
|
small fixes
|
2024-12-25 13:30:42 -08:00 |
|
daanx
|
8339cefdeb
|
fix stats for delay purge commit
|
2024-12-25 11:45:01 -08:00 |
|
daanx
|
587e08ccd4
|
improve commit stats
|
2024-12-25 11:12:26 -08:00 |
|
daanx
|
cfe73e9d48
|
wip: merging from upstream
|
2024-12-25 10:56:43 -08:00 |
|
daanx
|
15061be4b2
|
commit page-map within one allocation
|
2024-12-25 10:50:49 -08:00 |
|
daanx
|
ce7eb4db7a
|
fix page commit-on-demand setting
|
2024-12-25 10:49:49 -08:00 |
|
daanx
|
5a663da9aa
|
fix build warning
|
2024-12-24 20:38:36 -08:00 |
|
daanx
|
24b8384f80
|
remove is_expandable requirement on page candidates
|
2024-12-24 20:23:37 -08:00 |
|
daanx
|
8259c0eb7c
|
nice colors for heap maps
|
2024-12-24 20:10:44 -08:00 |
|
Daan Leijen
|
095f848ae8
|
fix issue #976
|
2024-12-24 17:22:58 -08:00 |
|
daanx
|
4d1d3471cf
|
rename page options
|
2024-12-24 17:14:53 -08:00 |
|
daanx
|
1e1a12bf3c
|
fix rounding issue with huge size allocations
|
2024-12-24 17:07:11 -08:00 |
|
daanx
|
d862e57955
|
fix huge page allocation size
|
2024-12-24 16:39:54 -08:00 |
|
daanx
|
ad6f48f3e4
|
fix assertion for huge pages
|
2024-12-24 15:00:05 -08:00 |
|
Daan Leijen
|
016b36d917
|
fix max va bits on unix
|
2024-12-24 12:10:34 -08:00 |
|
daanx
|
d21114b5f2
|
improve page commit on demand
|
2024-12-24 11:37:52 -08:00 |
|
daanx
|
ba68810333
|
commit page on demand
|
2024-12-23 18:33:37 -08:00 |
|
daanx
|
9a7c0d443a
|
max obj size 1/8 of a page
|
2024-12-23 17:15:13 -08:00 |
|
daanx
|
9bad269c51
|
fix purge delay check for arenas
|
2024-12-23 16:47:01 -08:00 |
|
daanx
|
c65c6d83bd
|
fix guard page size
|
2024-12-23 16:31:42 -08:00 |
|
daanx
|
b515a0ad4c
|
add _mi_os_guard_page_size
|
2024-12-23 16:28:34 -08:00 |
|
daanx
|
88d8ee964f
|
remove is_large member (and use is_pinned for this)
|
2024-12-23 15:04:06 -08:00 |
|
daanx
|
657135de36
|
commit 2level page-map on over-commit systems
|
2024-12-23 09:53:52 -08:00 |
|
daanx
|
bc5ae31649
|
add abandoned_visit_blocks
|
2024-12-22 22:31:16 -08:00 |
|
daanx
|
04970f43e5
|
document way to use a TLS slot on windows
|
2024-12-22 21:55:40 -08:00 |
|
daanx
|
dd1b37c9f8
|
fix recursive tls access on macOS <= 14
|
2024-12-22 21:03:03 -08:00 |
|
daanx
|
f605cb73e5
|
old purge delay
|
2024-12-22 18:33:44 -08:00 |
|
daanx
|
e61ab67185
|
cleanup
|
2024-12-22 18:31:33 -08:00 |
|
daanx
|
db82baf1a8
|
cleanup, some renaming
|
2024-12-22 18:09:16 -08:00 |
|
daanx
|
9ecadaecd5
|
clean up
|
2024-12-22 17:55:56 -08:00 |
|
daanx
|
773fe7ae5b
|
support full secure build
|
2024-12-22 17:25:58 -08:00 |
|
daanx
|
516e644359
|
rename option pagemap_commit; always commit the page map on macos (for now)
|
2024-12-22 16:06:49 -08:00 |
|
daanx
|
c5cfc92f0c
|
small fixes
|
2024-12-22 14:39:57 -08:00 |
|
daanx
|
a42a2a926b
|
improving level 2 page-map
|
2024-12-22 14:18:33 -08:00 |
|
daanx
|
3c7d7e1f11
|
experiment with 2 level pagemap
|
2024-12-22 14:07:57 -08:00 |
|
daanx
|
8d16303aa6
|
add -mtune=native with opt arch
|
2024-12-22 12:21:31 -08:00 |
|
daanx
|
93fa8d895a
|
revert back to flat address map
|
2024-12-22 12:18:53 -08:00 |
|
daanx
|
c9b2d31665
|
fix page_map initialization
|
2024-12-21 23:17:11 -08:00 |
|