Daan Leijen
|
cc8d89a085
|
update comments
|
2024-03-25 07:35:49 -07:00 |
|
Daan Leijen
|
af3f2f9168
|
fix assertions and warnings on gcc
|
2024-03-24 22:32:32 -07:00 |
|
Daan Leijen
|
3c85983a35
|
merge from dev with new page fields (block_size and is_huge)
|
2024-03-24 22:12:33 -07:00 |
|
daanx
|
006ae2d055
|
add is_huge page flag to ensure the right page queue is returned (see #868)
|
2024-03-24 17:07:28 -07:00 |
|
Daan Leijen
|
b5665f0eec
|
add full block_size and page_start to page info
|
2024-03-24 14:17:17 -07:00 |
|
Daan Leijen
|
6688b45fbd
|
rename MI_ALIGNMENT_MAX to MI_BLOCK_ALIGNMENT_MAX for clarity
|
2024-03-24 10:57:02 -07:00 |
|
Daan Leijen
|
6399dbdc30
|
merge from dev (new free.c)
|
2024-03-24 09:56:26 -07:00 |
|
Daan Leijen
|
ea6137a501
|
use MI_MAX_ALIGN_SIZE to adjust block_offset_adj
|
2024-03-24 09:01:58 -07:00 |
|
Daan Leijen
|
4f809aadb7
|
use free field for expiration instead of used
|
2024-03-24 08:29:56 -07:00 |
|
Daan Leijen
|
60c4a0fe56
|
fix compilation warnings for new uint16_t size for used field
|
2024-03-24 08:10:35 -07:00 |
|
Daan
|
cc809b0cd4
|
take 16 bits from used field to create a fast unalign path
|
2024-03-18 01:40:03 -07:00 |
|
daanx
|
063f25ba11
|
merge from dev
|
2023-04-22 10:20:24 -07:00 |
|
daanx
|
2a6352fef2
|
add further zero initialization checks
|
2023-04-22 10:18:57 -07:00 |
|
daanx
|
eff7940f30
|
merge from dev
|
2023-04-18 17:54:07 -07:00 |
|
daanx
|
173382ef60
|
is_zero review; fix asan check
|
2023-04-18 17:52:16 -07:00 |
|
daanx
|
09e42aea4e
|
clarify is_zero meaing
|
2023-04-18 17:41:18 -07:00 |
|
daanx
|
fb07276d48
|
merge from dev
|
2023-04-18 17:33:01 -07:00 |
|
daanx
|
4d976270eb
|
review is_zero flag
|
2023-04-18 17:18:39 -07:00 |
|
daanx
|
689147e089
|
merge from dev-reset
|
2023-04-16 16:43:50 -07:00 |
|
daanx
|
89e092d795
|
increase retire cycles to 16
|
2023-04-16 16:43:11 -07:00 |
|
daanx
|
991d04b2b1
|
merge from dev-reset
|
2023-04-13 13:37:56 -07:00 |
|
daanx
|
269e0ea80b
|
merge from dev-reset
|
2023-04-08 17:51:50 -07:00 |
|
daanx
|
eb62caeda0
|
allow per page purging instead of reset
|
2023-04-08 17:37:58 -07:00 |
|
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
|
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
|
dc0dddcb7d
|
Merge branch 'dev' into dev-slice
|
2023-03-20 11:43:41 -07:00 |
|
Daan Leijen
|
54ad5e76fd
|
fix warnings for issues #709
|
2023-03-20 11:43:31 -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
|
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
|
43533fa968
|
Merge branch 'dev' into dev-slice
|
2023-03-05 22:29:54 -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
|
e4b9ea918f
|
merge from dev
|
2023-03-04 14:52:30 -08:00 |
|
Daan
|
6dcebdc303
|
fix sizes in memory tracking and padding for huge alignments
|
2023-03-04 14:49:02 -08:00 |
|
Daan Leijen
|
92ffc25d79
|
merge from dev
|
2022-12-19 17:08:45 -08: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
|
e7dac7c405
|
prevent retiring pages in the huge queue (which may have a small size but huge alignment)
|
2022-11-22 21:02:05 -08:00 |
|
Daan Leijen
|
969d8bc5fe
|
make huge pages part of the regular page queues again
|
2022-11-22 20:56:35 -08:00 |
|
Daan Leijen
|
82a765a255
|
experiment with 32KiB slices and increased MI_MIN_EXTEND
|
2022-11-18 09:38:01 -08:00 |
|
daan
|
c55cc260ab
|
merge from dev-align
|
2022-11-07 11:29:03 -08:00 |
|
daan
|
2daec6c72f
|
add more comments
|
2022-11-07 11:23:04 -08:00 |
|
daan
|
4814a649be
|
merge from dev-align
|
2022-11-06 16:23:42 -08:00 |
|
Daan
|
d1ae630dec
|
Merge branch 'dev-align' of https://github.com/microsoft/mimalloc into dev-align
|
2022-11-06 14:51:37 -08:00 |
|
Daan
|
3eb616f2bf
|
fix bug in secure mode where adjustment would make the page size less than the blocksize on the first page of a segment
|
2022-11-06 14:51:06 -08:00 |
|