Commit Graph

1737 Commits

Author SHA1 Message Date
Daan Leijen 17a20f280b dont track ETW by default 2023-03-16 20:16:31 -07:00
Daan Leijen 3ebcc0bac4 fix syntax in cmakelists 2023-03-16 20:13:21 -07:00
Daan Leijen 63f88cb43d rename 2023-03-16 20:10:46 -07:00
Daan Leijen 1a99efc671 integrate ETW windows event tracing into mimalloc as another track tool 2023-03-16 20:08:43 -07:00
Xinglong He 072316bd33 add etw support 2023-03-16 17:47:20 -07:00
Daan Leijen 8a1f6c82b2 move prim files in subdirectories 2023-03-16 17:47:00 -07:00
Daan Leijen 2e85af5bb2 Merge branch 'dev' into dev-platform 2023-03-16 17:42:11 -07:00
Daan Leijen 134b23b921 fix asan/valgrind api fill test 2023-03-16 17:42:00 -07:00
Daan 7d834864bb fix macOSX compilation 2023-03-16 11:35:11 -07:00
Daan Leijen c4c96d2f8d update older vs ide projects 2023-03-15 20:38:10 -07:00
Daan Leijen e937070cf1 Merge branch 'dev' into dev-platform 2023-03-15 20:33:35 -07:00
Daan Leijen 824fd8a7b1 fix issue #707; rename a local template parameter (destroy) to work around two-phase template resolve in msvc 2019 2023-03-15 20:31:52 -07:00
Daan Leijen 9fb4f2a501 update vs2019 ide 2023-03-15 19:25:18 -07:00
Daan Leijen cfe3d04299 cleanup 2023-03-15 19:15:53 -07:00
Daan Leijen 479ef4bf4c fix precise free size in aligned allocation 2023-03-15 19:07:35 -07:00
Daan Leijen 84ef963a47 remove conioinclude 2023-03-15 14:43:35 -07:00
Daan Leijen 9a2dbf373e move thread init to primitives 2023-03-15 13:35:23 -07:00
Daan Leijen 973268bf1e move random initialization to primitives 2023-03-15 12:40:18 -07:00
Daan Leijen 9b110090b2 move threadid and mi_get_default_heap to primitives 2023-03-14 20:35:00 -07:00
Daan Leijen 3579d3b861 move mi_thread_id to primitives 2023-03-14 19:38:45 -07:00
Daan Leijen 4348a05d0f small fixes 2023-03-14 18:24:38 -07:00
Daan Leijen 10f62eb5a1 add c primitives, move getenv into primitives 2023-03-14 18:10:00 -07:00
Daan Leijen 69cb30a874 move process info into primitives 2023-03-14 17:15:52 -07:00
Daan Leijen 08a01d26dc initial commit of new primitive layer 2023-03-14 16:54:46 -07:00
Daan Leijen 2e6ab0f230 add documentation for tracking tools; rename with prefix MI_TRACK_tool 2023-03-06 09:02:38 -08:00
Daan Leijen 64fb009695 fix warning with zero padding 2023-03-05 22:27:45 -08:00
Daan Leijen e912697d90 fix warning with zero padding 2023-03-05 22:26:05 -08:00
Daan Leijen b3f3a0de3b include psapi.h instead of defining PROCESS_MEMORY_COUNTERS on windows 2023-03-05 22:22:36 -08:00
Daan Leijen 465eb81d30 track free blocks in valgrind for heap_destroy as well 2023-03-05 18:18:41 -08:00
Daan Leijen 82c85d1a13 fix valgrind mem for large alignment 2023-03-05 18:03:04 -08:00
Daan 056c2ce45b match track free size to tracked malloc size 2023-03-05 11:01:51 -08:00
Daan 20ae35a1d4 remove accidental -fsanitize 2023-03-04 16:03:14 -08:00
Daan 3c906bde8b better track_free_size 2023-03-04 15:17:13 -08:00
Daan 6dcebdc303 fix sizes in memory tracking and padding for huge alignments 2023-03-04 14:49:02 -08:00
Daan e24c7c9de6 fix asan compilation on macOSX 2023-03-04 09:58:17 -08:00
Daan 6cc0ad72fc match declaration of mi_malloc_size_checked on macOS 2023-03-04 09:58:02 -08:00
Daan 0d9e7ab61e remove extern inline from alloc_new functions to avoid link warnings 2023-03-04 09:27:04 -08:00
Daan cb4fc2c792 reset stats for stress test when using mimalloc 2023-03-04 09:17:35 -08:00
Daan Leijen 6a230f8329 fix compilation of heap specific STL allocators for vs2017 2023-02-07 11:07:52 -08:00
Daan Leijen 507f75b56c update vs2017 project files 2023-02-07 11:07:08 -08:00
Daan Leijen 389b004cd0 update mimalloc-redirect for win11; potential fix for issue #657, attempt 3 2023-02-01 11:28:01 -08:00
Daan Leijen 23868f0801 update mimalloc-redirect for win11; potential fix for issue #657, attempt 2 2023-02-01 11:23:20 -08:00
Daan Leijen fca492aacc update mimalloc-redirect for win11; potential fix for issue #657 2023-01-31 21:08:43 -08:00
Daan Leijen 4cebb48062 bump version to v1.7.9 2022-12-23 13:29:06 -08:00
Daan Leijen 9adb032e9c test non-default heap 2022-12-23 13:04:53 -08:00
Daan Leijen e68f2c1479 fix recursion issue on exit on windows, #672 2022-12-23 13:02:16 -08:00
Daan Leijen 37d5ce9498 comment out include 2022-12-21 12:09:52 -08:00
Daan Leijen aa2d00fde8 make heap_new inline again 2022-12-21 10:28:58 -08:00
Daan Leijen ef3f651f3f change implementation of mi_realpath to be more robust; see issue #660 2022-12-19 18:59:33 -08:00
Daan Leijen 94b8cb870e quote path in post-build event (issue #666 2022-12-19 18:40:12 -08:00