Daan Leijen
3e313478d9
merge from dev
2023-04-03 12:32:28 -07:00
Daan Leijen
cc4ed36c7e
prepare for new release
2023-04-03 12:30:18 -07:00
Daan Leijen
72f4e0aedd
Merge branch 'dev' into dev-slice
2023-03-29 13:00:59 -07:00
Daan Leijen
1cb0193ff1
fix hex formatting of errors
2023-03-29 13:00:35 -07:00
Daan Leijen
42c8015cbc
merge from dev
2023-03-29 12:31:49 -07:00
Daan Leijen
8e6a475386
add ubsan and tsan to pipeline
2023-03-29 12:13:59 -07:00
Daan Leijen
165b847051
improve segment_cache assertions
2023-03-23 16:11:38 -07:00
Daan Leijen
b0e4309210
Merge branch 'dev' into dev-slice
2023-03-23 11:21:57 -07:00
Daan Leijen
c9dcca6a64
update comments
2023-03-22 10:31:04 -07:00
Daan Leijen
be04391ab7
Merge branch 'dev' into dev-slice
2023-03-21 19:43:27 -07:00
Daan Leijen
70fefec837
fix huge OS page count when a timeout happens (issue #711 )
2023-03-21 19:42:25 -07:00
Daan Leijen
3fc30c4a1e
merge from dev, version bump to 2.1.0
2023-03-20 11:05:18 -07:00
Daan Leijen
f58357548c
restructure header files
2023-03-20 10:37:39 -07:00
Daan Leijen
6ae6c42700
simplify primitives API
2023-03-20 10:23:00 -07:00
Daan Leijen
99c9f55511
simplify primitives API
2023-03-19 20:21:20 -07:00
Daan Leijen
348800600a
Merge branch 'dev-platform' into dev-slice-platform
2023-03-15 19:07:48 -07:00
Daan Leijen
479ef4bf4c
fix precise free size in aligned allocation
2023-03-15 19:07:35 -07:00
Daan Leijen
65bbe4014f
merge from dev-platform
2023-03-15 15:10:12 -07:00
Daan Leijen
9b110090b2
move threadid and mi_get_default_heap to primitives
2023-03-14 20:35:00 -07:00
Daan Leijen
08a01d26dc
initial commit of new primitive layer
2023-03-14 16:54:46 -07:00
Daan Leijen
92ffc25d79
merge from dev
2022-12-19 17:08:45 -08:00
Daan Leijen
4f2fdf76a0
add braces
2022-12-19 16:59:24 -08:00
Johannes Schindelin
2c40e0d02f
Allow running in Windows Nano Server containers
...
The `GetNumaProcessorNode()` symbol is not defined in Nano Server's DLLs
(because that function is long deprecated). This causes problems with
any executable that uses mimalloc when trying to run on Nano Server.
Instead of importing this function statically, try to import it
dynamically, and fall back gracefully if it cannot be loaded.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2022-12-03 00:24:43 +01:00
Johannes Schindelin
745a34f475
Fix whitespace
...
This mostly deletes trailing spaces.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2022-12-03 00:24:20 +01:00
Daan Leijen
ed82aa90ea
merge from dev where huge objects are now part of page queues again
2022-11-22 21:54:58 -08:00
Daan Leijen
969d8bc5fe
make huge pages part of the regular page queues again
2022-11-22 20:56:35 -08:00
daan
c55cc260ab
merge from dev-align
2022-11-07 11:29:03 -08:00
daan
1f12c3dd12
remove MI_ALIGNMENT_MAX and add comments
2022-11-07 11:13:42 -08:00
daan
4814a649be
merge from dev-align
2022-11-06 16:23:42 -08:00
daan
6a80fa3ac1
initial progress on removing alignment limit
2022-11-05 14:46:52 -07:00
daan
cf2c2bac85
Merge branch 'dev' into dev-slice
2022-10-31 10:12:20 -07:00
daan
751e456767
possible fix for warning in issue #635
2022-10-31 08:34:20 -07:00
daan
66525ccae3
merge from dev-track
2022-10-30 14:31:21 -07:00
daan
eee7c40da5
updates to run valgrind on test-api
2022-10-29 11:43:09 -07:00
Daan Leijen
3d6017de7c
Merge branch 'dev' into dev-slice
2022-05-21 10:21:55 -07:00
Daan Leijen
eb29d6b06f
fix warning on windows
2022-05-21 10:21:38 -07:00
Daan Leijen
413141ae29
merge from dev
2022-04-19 19:55:03 -07:00
Daan Leijen
7bc602ebb4
redefine mi_likely/mi_unlikely to work with C++ 20 [[likely]] attributes
2022-04-19 19:50:06 -07:00
Daan Leijen
b86bbbff00
merge from dev
2022-04-14 16:07:57 -07:00
Daan Leijen
fed9b254a1
extra check in VirtualFree for Windows on mi_os_mem_free
2022-04-14 15:42:13 -07:00
Daan Leijen
4b95e8ea1d
Merge branch 'dev' into dev-slice
2022-04-10 13:02:38 -07:00
Daan Leijen
2ab70f3c84
remove ifdefs around mi_os_aligned_hint
2022-04-10 12:55:36 -07:00
Daan Leijen
a3ced56b18
merge from dev
2022-04-09 16:22:10 -07:00
Daan Leijen
96bf3a8039
fix warning
2022-04-09 16:16:11 -07:00
Daan Leijen
0a1d0bbcbf
Merge branch 'dev' into dev-slice
2022-04-09 15:59:11 -07:00
Daan Leijen
c825851404
define MEM_EXTENDED_PARAMETER structure ourselves on Windows in order to compile with older SDK's
2022-04-09 15:59:05 -07:00
Daan
862f07bc76
Merge branch 'dev' into dev-slice
2022-04-08 14:44:35 -07:00
Daan
674ee63fa7
Merge pull request #548 from Biswa96/strict_prototypes
...
Fix strict function prototype warnings
2022-04-08 14:33:25 -07:00
Daan
131b62283b
Merge branch 'dev' into dev-slice
2022-04-08 14:10:08 -07:00
Daan
b7677b6f84
fix atomic warnings on clang14 (issue #571 )
2022-04-08 14:09:38 -07:00