3076 Commits

Author SHA1 Message Date
Daan Leijen
1d8348b411 Merge branch 'dev2' 2025-01-03 20:28:03 -08:00
Daan Leijen
a3070dc57f Merge branch 'dev' into dev2 v2.1.9 2025-01-03 20:20:32 -08:00
Daan Leijen
69ea6a3c55 display full version during cmake 2025-01-03 20:20:17 -08:00
Daan Leijen
adc4daa64e Merge branch 'dev' into dev2 2025-01-03 20:07:03 -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
6f90b55093 merge from dev 2025-01-03 18:45:30 -08:00
Daan Leijen
17dd7e1901 bump version to 2.1.9 for further development 2025-01-03 18:45:00 -08:00
Daan Leijen
27687718bc bump version to 1.8.9 for further development 2025-01-03 18:44:23 -08:00
Daan Leijen
c9b8b82bf6 merge from dev2 2025-01-03 18:22:26 -08:00
Daan Leijen
d984042ca6 Merge branch 'dev' into dev2 v2.1.8 2025-01-03 18:18:37 -08:00
Daan Leijen
8bc0f43f9e fix link in readme v1.8.8 2025-01-03 18:18:05 -08:00
Daan Leijen
49c3dbec63 Merge branch 'dev' into dev2 2025-01-03 18:10:56 -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
7cac1e4a16 Merge branch 'dev' into dev-slice 2025-01-03 18:03:06 -08:00
Daan Leijen
98699c983a update to v1.8.8 2025-01-03 17:56:15 -08:00
Daan Leijen
fcdec6dec7 Merge branch 'dev' into dev-slice 2025-01-03 08:52:40 -08:00
Daan Leijen
a0a6ad3cf9 add thread_local for c++ 2025-01-03 08:17:32 -08:00
Daan Leijen
3ad1461db0 Merge branch 'dev' into dev-slice 2025-01-02 17:21:41 -08:00
Daan Leijen
e8c27072a1 fix alignment for mi_manage_os_memory (issue #980) 2025-01-02 17:21:34 -08:00
daanx
c761d2f933 Merge branch 'dev' into dev-slice 2025-01-02 15:02:51 -08:00
daanx
b28e2bdd93 fix pointer alignment for zero-sized large alignment case 2025-01-02 15:02:40 -08:00
Daan Leijen
7ebdfac18b merge from dev 2024-12-31 14:20:00 -08:00
Daan Leijen
81d69d525e add newline 2024-12-31 14:13:01 -08:00
Daan
b5251a7488
Merge pull request #905 from fd00/cygwin
Build on cygwin
2024-12-30 12:31:11 -08:00
Daan
b5ef802313
Merge pull request #909 from kdrag0n/patch-1
Change macOS mmap tag to fix conflict with IOAccelerator
2024-12-30 12:30:21 -08:00
Daan
e9eb1c8cfe
Merge pull request #911 from QuarticCat/dev
fix typos
2024-12-30 12:28:12 -08:00
Daan
f33aa58d88
Merge branch 'dev' into dev 2024-12-30 12:27:46 -08:00
Daan
e05aae944f
Merge pull request #917 from rui314/missing-include
Add a missing #include
2024-12-30 12:20:08 -08:00
Daan
cf8277f4e8
Merge pull request #918 from mneumann/dev-fix-build-on-dragonflybsd
Fix build on FreeBSD-derivate DragonFly
2024-12-30 12:18:35 -08:00
Daan
1accf3f885
Merge pull request #926 from eltociear/patch-1
docs: update readme.md
2024-12-30 12:18:06 -08:00
Daan
d0f1881948
Merge pull request #934 from doctorlai-msrc/fixtypo
Fix a Typo
2024-12-30 11:45:51 -08:00
Daan Leijen
02efc57c74 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev 2024-12-30 11:44:11 -08:00
Daan Leijen
2d94df860b fix potentially warning on gcc (pr #935) 2024-12-30 11:44:03 -08:00
Daan
aa6f203ecd
Merge pull request #967 from jorisgeer/update_readme_valgrind
readme - describe how to run under Valgrind with dynamic override
2024-12-30 11:36:38 -08:00
Daan Leijen
9f70ce5fcd avoid accessing heap->tld after running thread_done (pr #974) 2024-12-30 11:34:02 -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
Daan Leijen
9561ae4286 rename segment_map_destroy to segment_map_unsafe_destroy 2024-12-30 11:00:54 -08:00
Daan
a046b6ff33
Merge pull request #975 from jblazquez/free-segment-map
Free segment map when destroy_on_exit is set
2024-12-30 10:46:53 -08:00
Daan
7bd1d72bfb
Update readme.md to fix links (issue #978) 2024-12-30 10:33:13 -08:00
Daan
fbae6a98d5 Merge branch 'dev' into dev-slice 2024-12-26 11:16:47 -08:00
Daan
095abc9e3d fix TLS slot on macOS 2024-12-26 11:16:04 -08:00
daanx
1f0ddbf59b Merge branch 'dev' into dev-slice 2024-12-26 10:33:34 -08:00
daanx
e10d0d2dee add declspec hidden to improve codegen on arm64 2024-12-26 10:33:25 -08:00
daanx
cb66bd7055 Merge branch 'dev' into dev-slice 2024-12-26 10:24:27 -08:00
daanx
783dcb4129 add comments about TLS 2024-12-26 10:24:20 -08:00
daanx
7407057aca merge from dev 2024-12-26 10:10:45 -08:00
daanx
47b5f48b29 renamed vcxproj 2024-12-26 10:08:19 -08:00
Daan Leijen
b48ffaf230 Merge branch 'dev' of d:\dev\mimalloc3 into dev 2024-12-25 14:15:13 -08:00
daanx
34cdf1a49f fix eager delayed setting 2024-12-25 13:56:38 -08:00
daanx
a2cb1d5d19 Merge branch 'dev' into dev-slice 2024-12-25 13:36:02 -08:00
daanx
63f47569f2 fix debug_show_arenas parameters 2024-12-25 13:35:54 -08:00
daanx
a1cfe9667c Merge branch 'dev' into dev-slice 2024-12-25 13:31:08 -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
Daan Leijen
095f848ae8 fix issue #976 2024-12-24 17:22:58 -08:00
Javier Blazquez
83dacd190e free segment map when destroy_on_exit is set 2024-12-22 22:24:13 -08:00
daanx
75459a1bd7 Merge branch 'dev' into dev-slice 2024-12-21 15:38:36 -08:00
daanx
7085b6cec3 limit candidate search to 4 2024-12-21 15:38:27 -08:00
daanx
2d01c22cd8 Merge branch 'dev' into dev-slice 2024-12-21 15:33:47 -08:00
daanx
825dd41769 fix build error 2024-12-21 15:29:39 -08:00
daanx
476d4699ff limit purgeing to one purge cycle per purge delay 2024-12-21 15:24:46 -08:00
daanx
e3ebebb990 update lock primitive; fix arena exclusive allocation 2024-12-21 14:39:17 -08:00
daanx
93e14344c7 use srw lock on windows 2024-12-20 17:32:26 -08:00
Daan Leijen
3903f09b28 merge from dev 2024-12-20 13:57:24 -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
e22f19ed61 Merge branch 'dev' into dev-slice 2024-12-20 13:05:37 -08:00
Daan Leijen
df82338d8a don't override a page candidate with a page that is too full 2024-12-20 13:04:30 -08:00
Daan Leijen
9c5c628f99 merge from dev 2024-12-20 12:58:46 -08:00
Daan Leijen
41ccb766f6 Merge branch 'dev' into dev-slice 2024-12-20 12:55:50 -08:00
Daan Leijen
26eaa1f4e2 fix cmake to generate mimalloc.dll on windows 2024-12-20 12:52:58 -08:00
Daan Leijen
4ed44f9621 update readme to use mimalloc.dll (instead of mimalloc-override.dll) 2024-12-20 12:52:34 -08:00
Daan Leijen
4b7313914e add updated minject v1.2 that defaults to mimalloc.dll instead of mimalloc-override.dll 2024-12-20 12:52:00 -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
7456d22fe3 add link for VS generator 2024-12-19 14:22:10 -08:00
Daan Leijen
3a9c402e51 update readme for cmake on windows 2024-12-19 14:18:16 -08:00
Daan Leijen
b51c0974d3 fix cmake for visual studio on arm64 2024-12-19 14:00:54 -08:00
Daan Leijen
b6019897c1 Merge branch 'dev' into dev-slice 2024-12-19 11:50:42 -08:00
Daan Leijen
2876b8c0c5 update redirection readme 2024-12-19 11:42:38 -08:00
Daan Leijen
0c6235e129 add _base test for redirection 2024-12-19 11:37:42 -08:00
Daan Leijen
a188fe1a5e Merge branch 'dev' into dev-slice 2024-12-19 11:31:01 -08:00
Daan Leijen
c409928f5e Merge branch 'dev' of d:\dev\mimalloc3 into dev 2024-12-19 11:12:44 -08:00
Daan Leijen
130227e399 update redirection modules to v1.3 2024-12-19 11:10:17 -08:00
Daan Leijen
27d929f338 add support for arm64ec 2024-12-18 23:55:37 -08:00
daanx
27959c2403 Merge branch 'dev' into dev-slice 2024-12-18 14:45:51 -08:00
daanx
61a112cde5 fix MI_ARCH test 2024-12-18 14:45:44 -08:00
daanx
c9eafa8536 Merge branch 'dev' into dev-slice 2024-12-18 14:41:40 -08:00
daanx
69d2b4e991 add comments/doc 2024-12-18 14:41:20 -08:00
daanx
515ae84174 syntax error 2024-12-18 14:35:10 -08:00
daanx
636d646b9c update arch detection in cmake 2024-12-18 14:20:49 -08:00
daanx
6a930f542d Merge branch 'dev' into dev-slice 2024-12-17 17:54:00 -08:00
daanx
617190880d add ajust stats to compensate for double counting 2024-12-17 17:53:34 -08:00
daanx
c2e0aa49c4 update minject to v1.1 2024-12-17 16:07:18 -08:00
Daan Leijen
615043af7c Merge branch 'dev' into dev-slice 2024-12-17 00:35:47 -08:00
Daan Leijen
df593a3ec1 make timeout for tests in the pipeline up to 4 min 2024-12-17 00:35:28 -08:00
Daan Leijen
c57873ede7 merge from dev 2024-12-17 00:09:33 -08:00
Daan Leijen
ac52b6967d update arm64 redirection 2024-12-17 00:06:03 -08:00
Daan Leijen
806bf8ea7e merge from dev 2024-12-16 23:44:56 -08:00
Daan Leijen
6ac636e2e2 update readme 2024-12-16 23:22:52 -08:00