130 Commits

Author SHA1 Message Date
daanx 41cc1bfe51 add guarded TLS test for Windows fixed TLS 2025-05-13 17:38:16 -07:00
daanx 52b75693c4 use TlsAlloc with a dynamic offset for MI_WIN_USE_FIXED_TLS by default (issue #1078) 2025-05-04 22:03:10 -07:00
daanx e4c5d09d65 improve TLS access on Windows with msvc (by Frank Richter, issue #1078) 2025-05-04 09:04:57 -07:00
Daan Leijen f11732acdf set default compilation to c++ mode on msvc 2025-03-10 12:39:09 -07:00
daanx 4aae566191 fix link error with msvc in C mode (issue #1030) 2025-03-10 12:17:46 -07:00
Daan Leijen 4f1edad4fe add arena_purges stat 2025-03-02 16:36:16 -08:00
Daan Leijen 09ad6d2819 initial statistics api 2025-03-02 15:34:37 -08:00
daanx 4a14c69554 disable using vcpkg in the VS projects 2025-01-15 12:11:52 -08:00
daanx 24ec5978c8 use .dll.pdb for the dll debug file in Visual Studio 2025-01-10 10:59:44 -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 195249e6bf maintain precise try count for reclaim 2025-01-07 19:28:44 -08:00
Daan Leijen c4f96f7abc update proj 2025-01-07 19:20:04 -08:00
daanx 1711a82756 add test for mimalloc override on Windows (issue #981) 2025-01-06 12:08:15 -08:00
Daan Leijen e183384ad0 update vs project filter 2024-12-30 11:33:33 -08:00
Daan Leijen d29372fda4 remove older vs projects as they became stale 2024-12-30 11:15:57 -08:00
Daan Leijen 485b69976f add filters for vs projects 2024-12-30 11:04:30 -08:00
daanx 47b5f48b29 renamed vcxproj 2024-12-26 10:08:19 -08:00
Daan Leijen f3d83e5fa6 insert full pages at the end of the queue; only override page candidate if the page is not too full 2024-12-20 13:55:31 -08:00
Daan Leijen f8a253e6e8 update IDE settings to match cmake output; in particular mimalloc-override.dll -> mimalloc.dll 2024-12-20 12:51:13 -08:00
Daan Leijen 27d929f338 add support for arm64ec 2024-12-18 23:55:37 -08:00
Daan Leijen d5e1a62a7c add windows arm64 target to vs2022 2024-12-16 22:51:30 -08:00
daanx 9b7ac9a1a6 clean up candidate search; add mi_collect_reduce 2024-11-25 16:58:02 -08:00
daanx 8b6017d976 rename mi_debug_guarded_ to mi_guarded_ 2024-11-16 22:42:32 -08:00
daanx 498c92e348 update guarded implementation to use block tags 2024-11-16 21:15:50 -08:00
daanx 0e76fe3798 add address hint to primitive allocation API 2024-11-16 16:57:37 -08:00