daanx
8259c0eb7c
nice colors for heap maps
2024-12-24 20:10:44 -08:00
daanx
c478ddaab4
fix MI_GUARDED build
2024-12-10 19:44:54 -08:00
daanx
7cd8f31f30
improve popcount
2024-12-10 14:50:55 -08:00
daanx
3a92c35270
improve generic ctz/clz
2024-12-09 20:25:22 -08:00
daanx
56a1bd7f9e
fix 32 bit multiply in generic ctz/clz
2024-12-09 19:43:00 -08:00
daanx
5a06d2aeba
update bit primitives
2024-12-08 09:03:25 -08:00
daanx
69ac69abac
wip: use epoch with 512bit chunks
2024-12-02 00:31:08 -08:00
daanx
71cfa45e76
wip: initial work on mimalloc3 without segments
2024-11-28 19:31:04 -08:00
ArtSin
bf251b27b1
Fix int and long handling and the use of (u)intptr_t in _mi_vsnprintf
...
'va_arg' with type 'long' was used for both 'int' and 'long' arguments, but x86_64 Linux has 64-bit 'long', so passing an 'int' argument to '_mi_vsnprintf` results in undefined behaviour.
'intptr_t' was used as the largest integer type, but on 32-bit systems it is 32-bit wide, while 'long long' is 64-bit. 'intmax_t' can be used instead.
2024-10-15 13:39:28 +04:00
Daan Leijen
0022802177
commend and make at least 8 tries for reclaim
2024-03-25 15:25:04 -07:00
daanx
c1218883a4
more format specifiers for _mi_vsnprintf
2023-05-19 17:48:07 -07:00
daanx
7fda289cbd
small fixes
2023-05-19 12:07:07 -07:00
daanx
e10467f673
add libc primitives to reduce dependencies
2023-05-19 11:57:10 -07:00