Commit graph

  • 82a8b2445e Merge branch 'dev3' into dev3-bin Daan 2024-12-26 23:12:11 -08:00
  • 8a4c26377f add neon code for bit clear Daan 2024-12-26 23:12:03 -08:00
  • c9ab24899c Merge branch 'dev3' into dev3-bin Daan 2024-12-26 11:19:32 -08:00
  • e6d9011b9d Merge branch 'dev' into dev3 Daan 2024-12-26 11:19:04 -08:00
  • fbae6a98d5 Merge branch 'dev' into dev-slice Daan 2024-12-26 11:16:47 -08:00
  • 095abc9e3d fix TLS slot on macOS Daan 2024-12-26 11:16:04 -08:00
  • e359e9b12b merge from dev3 daanx 2024-12-26 10:43:10 -08:00
  • fb704834c4 Merge branch 'dev3' into dev3-bin daanx 2024-12-26 10:42:35 -08:00
  • 0a7fd7eb6f use fixed tls on windows with static linking daanx 2024-12-26 10:42:24 -08:00
  • 807b5cd342 Merge branch 'dev3' into dev3-bin daanx 2024-12-26 10:38:02 -08:00
  • 8b6eb4752b merge from dev, add decl_hidden for better codegen on page_map loading daanx 2024-12-26 10:37:51 -08:00
  • 1f0ddbf59b Merge branch 'dev' into dev-slice daanx 2024-12-26 10:33:34 -08:00
  • e10d0d2dee add declspec hidden to improve codegen on arm64 daanx 2024-12-26 10:33:25 -08:00
  • f72ac7a5aa add attr_noexept for better codegen on msvc daanx 2024-12-26 10:28:36 -08:00
  • 4c5bc125ab Merge branch 'dev3' into dev3-bin daanx 2024-12-26 10:25:03 -08:00
  • b70fd1093a merge from dev daanx 2024-12-26 10:24:56 -08:00
  • cb66bd7055 Merge branch 'dev' into dev-slice daanx 2024-12-26 10:24:27 -08:00
  • 783dcb4129 add comments about TLS daanx 2024-12-26 10:24:20 -08:00
  • 2aad74e0c3 Merge branch 'dev3' into dev3-bin daanx 2024-12-26 10:15:38 -08:00
  • bec06cfb95 merge from dev daanx 2024-12-26 10:15:08 -08:00
  • 7407057aca merge from dev daanx 2024-12-26 10:10:45 -08:00
  • 47b5f48b29 renamed vcxproj daanx 2024-12-26 09:52:46 -08:00
  • 27e0c467ae fix c++ initializer warning daanx 2024-12-25 14:56:11 -08:00
  • 76d50d4566 Merge branch 'dev3' into dev3-bin Daan Leijen 2024-12-25 14:41:43 -08:00
  • efe10513ec fix initializer warning on clang-18 Daan Leijen 2024-12-25 14:40:32 -08:00
  • b48ffaf230 Merge branch 'dev' of d:\dev\mimalloc3 into dev Daan Leijen 2024-12-25 14:15:13 -08:00
  • a245135d89 Merge branch 'dev3' into dev3-bin daanx 2024-12-25 14:12:52 -08:00
  • 5f13941c18 fix constructor re-initialization on subproc_main daanx 2024-12-25 14:12:45 -08:00
  • 34cdf1a49f fix eager delayed setting daanx 2024-12-25 13:56:38 -08:00
  • a2cb1d5d19 Merge branch 'dev' into dev-slice daanx 2024-12-25 13:36:02 -08:00
  • 63f47569f2 fix debug_show_arenas parameters daanx 2024-12-25 13:35:54 -08:00
  • a1cfe9667c Merge branch 'dev' into dev-slice daanx 2024-12-25 13:31:08 -08:00
  • c65d5b878b Merge branch 'dev3' into dev3-bin daanx 2024-12-25 13:30:50 -08:00
  • 7ae726bb39 small fixes daanx 2024-12-25 13:30:42 -08:00
  • b5c4a3c6e7 merge from dev3 daanx 2024-12-25 11:47:54 -08:00
  • 8339cefdeb fix stats for delay purge commit daanx 2024-12-25 11:45:01 -08:00
  • 587e08ccd4 improve commit stats daanx 2024-12-25 11:12:26 -08:00
  • cfe73e9d48 wip: merging from upstream daanx 2024-12-25 10:56:43 -08:00
  • 15061be4b2 commit page-map within one allocation daanx 2024-12-25 10:50:49 -08:00
  • ce7eb4db7a fix page commit-on-demand setting daanx 2024-12-25 10:49:49 -08:00
  • 5a663da9aa fix build warning daanx 2024-12-24 20:38:36 -08:00
  • e64d6fcc47 Merge branch 'dev3' into dev3-bin daanx 2024-12-24 20:23:47 -08:00
  • 24b8384f80 remove is_expandable requirement on page candidates daanx 2024-12-24 20:23:37 -08:00
  • a65742fdf9 merge from dev3 daanx 2024-12-24 20:21:56 -08:00
  • 8259c0eb7c nice colors for heap maps daanx 2024-12-24 20:10:44 -08:00
  • 095f848ae8 fix issue #976 Daan Leijen 2024-12-24 17:22:58 -08:00
  • 50d22cf092 Merge branch 'dev3' into dev3-bin daanx 2024-12-24 17:15:01 -08:00
  • 4d1d3471cf rename page options daanx 2024-12-24 17:14:53 -08:00
  • fe8e52cbcc Merge branch 'dev3' into dev3-bin daanx 2024-12-24 17:07:19 -08:00
  • 1e1a12bf3c fix rounding issue with huge size allocations daanx 2024-12-24 17:07:11 -08:00
  • 6f6190c8a9 Merge branch 'dev3' into dev3-bin daanx 2024-12-24 16:40:02 -08:00
  • d862e57955 fix huge page allocation size daanx 2024-12-24 16:39:54 -08:00
  • e078879825 Merge branch 'dev3' into dev3-bin daanx 2024-12-24 15:00:14 -08:00
  • ad6f48f3e4 fix assertion for huge pages daanx 2024-12-24 15:00:05 -08:00
  • 4adaae55bb fixed broken linkto mimalloc-new-delete.h in readme sal 2024-12-24 15:55:12 -05:00
  • 431370df62 Merge branch 'dev3' into dev3-bin Daan Leijen 2024-12-24 12:10:46 -08:00
  • 016b36d917 fix max va bits on unix Daan Leijen 2024-12-24 12:10:34 -08:00
  • 71a1645d4d fix build Daan Leijen 2024-12-24 12:04:21 -08:00
  • 7c331a967b merge from dev3 daanx 2024-12-24 11:42:02 -08:00
  • d21114b5f2 improve page commit on demand daanx 2024-12-24 11:37:52 -08:00
  • 1d14f40031 fixed unnecessary set_specific in _mi_heap_set_default_direct rubensturm 2024-12-24 15:09:29 +01:00
  • ba68810333 commit page on demand daanx 2024-12-23 18:33:37 -08:00
  • 9a7c0d443a max obj size 1/8 of a page daanx 2024-12-23 17:15:13 -08:00
  • b77b34df96 double arena per 4; large page objects 1/8 of large page size daanx 2024-12-23 17:10:34 -08:00
  • 3fa3476712 Merge branch 'dev3' into dev3-bin daanx 2024-12-23 16:47:08 -08:00
  • 9bad269c51 fix purge delay check for arenas daanx 2024-12-23 16:47:01 -08:00
  • c65c6d83bd fix guard page size daanx 2024-12-23 16:31:42 -08:00
  • b515a0ad4c add _mi_os_guard_page_size daanx 2024-12-23 16:28:34 -08:00
  • 88d8ee964f remove is_large member (and use is_pinned for this) daanx 2024-12-23 15:04:06 -08:00
  • 657135de36 commit 2level page-map on over-commit systems daanx 2024-12-23 09:53:52 -08:00
  • da2ab86e9f Merge branch 'dev3' into dev3-bin daanx 2024-12-22 22:31:26 -08:00
  • bc5ae31649 add abandoned_visit_blocks daanx 2024-12-22 22:31:16 -08:00
  • 83dacd190e free segment map when destroy_on_exit is set Javier Blazquez 2024-12-22 22:24:13 -08:00
  • 04970f43e5 document way to use a TLS slot on windows daanx 2024-12-22 21:55:40 -08:00
  • dd1b37c9f8 fix recursive tls access on macOS <= 14 daanx 2024-12-22 21:03:03 -08:00
  • 08acde5da0 fix crash on exit on Android with destroy_on_exit Javier Blazquez 2024-12-22 18:50:09 -08:00
  • 8d2b7b0383 merge from dev3 daanx 2024-12-22 18:34:39 -08:00
  • 36bf7dfc45 Merge branch 'dev3' into dev3-bin daanx 2024-12-22 18:33:56 -08:00
  • f605cb73e5 old purge delay daanx 2024-12-22 18:33:44 -08:00
  • 823f5b7ecd merge from dev3 daanx 2024-12-22 18:32:47 -08:00
  • e61ab67185 cleanup daanx 2024-12-22 18:31:33 -08:00
  • 1eea4309b6 Merge branch 'dev3' into dev3-bin daanx 2024-12-22 18:09:27 -08:00
  • db82baf1a8 cleanup, some renaming daanx 2024-12-22 18:09:16 -08:00
  • 9ecadaecd5 clean up daanx 2024-12-22 17:55:56 -08:00
  • b920fc1b72 merge from dev3 daanx 2024-12-22 17:38:48 -08:00
  • 773fe7ae5b support full secure build daanx 2024-12-22 17:25:58 -08:00
  • 516e644359 rename option pagemap_commit; always commit the page map on macos (for now) daanx 2024-12-22 16:06:49 -08:00
  • 6b97830f6a merge from dev3 daanx 2024-12-22 14:40:46 -08:00
  • c5cfc92f0c small fixes daanx 2024-12-22 14:39:57 -08:00
  • a42a2a926b improving level 2 page-map daanx 2024-12-22 14:18:33 -08:00
  • 3c7d7e1f11 experiment with 2 level pagemap daanx 2024-12-22 14:07:57 -08:00
  • 8d16303aa6 add -mtune=native with opt arch daanx 2024-12-22 12:21:31 -08:00
  • 93fa8d895a revert back to flat address map daanx 2024-12-22 12:18:53 -08:00
  • c9b2d31665 fix page_map initialization daanx 2024-12-21 23:17:11 -08:00
  • 56cbddfc7e initial work on a two-level page-map daanx 2024-12-21 23:08:52 -08:00
  • 1e2221f512 fix signed/unsigned; fix heap_destroy assert failure daanx 2024-12-21 19:28:53 -08:00
  • bfc498e54a Merge branch 'dev3' into dev3-bin daanx 2024-12-21 16:25:04 -08:00
  • d7d626cbfa enable collecting from the full page queue daanx 2024-12-21 16:24:56 -08:00
  • b991510813 merge from dev3 daanx 2024-12-21 15:56:22 -08:00
  • da17a59bdb re-add deferred free and heap retired collect daanx 2024-12-21 15:53:50 -08:00