daan
|
8bc20631e4
|
fixes for freeBSD
|
2020-02-02 13:25:26 -08:00 |
|
daan
|
2e56bf55c4
|
Merge branch 'dev' into dev-exp-tls
|
2020-02-02 13:12:26 -08:00 |
|
daan
|
d2db9f1fc2
|
update thread local storage
|
2020-02-02 13:12:22 -08:00 |
|
daan
|
4a5f3592c0
|
fix build warning on FreeBSD
|
2020-02-02 09:25:39 -08:00 |
|
daan
|
bb64634e4e
|
Merge branch 'dev-exp' into dev-exp-tls
|
2020-02-01 17:48:57 -08:00 |
|
daan
|
bf2eb55ed1
|
reformatting
|
2020-02-01 17:48:26 -08:00 |
|
daan
|
8aba40a972
|
use default declaration for the STL allocator class
|
2020-02-01 17:41:04 -08:00 |
|
daan
|
3f17ac287c
|
add 'nodiscard' attribute to mimalloc interface
|
2020-02-01 17:29:30 -08:00 |
|
daan
|
0989562c2d
|
add initial fast tls for macOSX
|
2020-02-01 16:57:00 -08:00 |
|
daan
|
fea903900d
|
use __thread locals on linux
|
2020-02-01 14:33:34 -08:00 |
|
daan
|
10009490b8
|
Merge branch 'dev-exp' into dev-exp-tls
|
2020-02-01 14:30:34 -08:00 |
|
daan
|
5135c2b96a
|
add test-api to vs solution
|
2020-02-01 14:29:55 -08:00 |
|
daan
|
60cfc623be
|
fix zero initialization of blocks under 8 bytes when padding check is active
|
2020-02-01 14:29:12 -08:00 |
|
daan
|
a169cf0e3f
|
merge dev-exp; add pthread TLS support for macOSX
|
2020-02-01 14:10:10 -08:00 |
|
daan
|
edff9d4fbb
|
merge from dev-win (padding)
|
2020-02-01 12:32:59 -08:00 |
|
daan
|
aa68b8cbc7
|
improve encoding of padding canary and buffer overflow detection
|
2020-02-01 12:16:37 -08:00 |
|
daan
|
40f1e1e07b
|
byte-precise heap block overflow checking with encoded padding
|
2020-01-31 23:39:51 -08:00 |
|
daan
|
68112a2751
|
better padding implementation, more precise statistics
|
2020-01-31 20:34:24 -08:00 |
|
daan
|
8422ab125d
|
improve messages; fix reset size calculation on large pages
|
2020-01-31 17:28:26 -08:00 |
|
daan
|
724602b78b
|
enable page-reset by default
|
2020-01-31 17:27:45 -08:00 |
|
daan
|
4531367de2
|
fix padding check for aligned allocation; improve perf for small aligned allocations
|
2020-01-31 13:20:02 -08:00 |
|
daan
|
f820fae858
|
merge from dev; add retired collect on abandon
|
2020-01-30 07:24:35 -08:00 |
|
daan
|
a7c69ccbea
|
fix stat accounting of segments with huge blocks
|
2020-01-30 06:25:42 -08:00 |
|
daan
|
ed1c8a203a
|
improve performance with tls recursion counter
|
2020-01-29 23:08:52 -08:00 |
|
daan
|
03b363a1c2
|
first working tls on macOS using interpose; still slow
|
2020-01-29 22:46:44 -08:00 |
|
daan
|
7ff3ec2bf7
|
use EFAULT for buffer overflow and call abort in debug mode (as well as secure mode)
|
2020-01-29 17:25:40 -08:00 |
|
daan
|
5d212d688f
|
add MI_PADDING build option to add padding to each block to detect heap block overflows
|
2020-01-29 17:10:57 -08:00 |
|
daan
|
9a532037df
|
merge from dev-exp
|
2020-01-29 07:35:38 -08:00 |
|
daan
|
d221a4b904
|
merge from dev-exp
|
2020-01-27 23:36:53 -08:00 |
|
daan
|
b3dae128de
|
Merge branch 'dev' into dev-exp
|
2020-01-27 23:15:37 -08:00 |
|
daan
|
9c166d88f0
|
increase retire page size
|
2020-01-27 23:15:24 -08:00 |
|
daan
|
42586de104
|
fix is_zero setting in regions
|
2020-01-27 23:13:57 -08:00 |
|
daan
|
54e206a0a1
|
increase retire page size
|
2020-01-27 22:41:24 -08:00 |
|
daan
|
09b98e0f7f
|
merge from dev-exp; resolve conflicts
|
2020-01-27 22:14:10 -08:00 |
|
daan
|
b50bec463d
|
merge from dev-exp; better abandoned reclamation
|
2020-01-27 22:12:23 -08:00 |
|
daan
|
e628fc7067
|
cleanup reclaim logic
|
2020-01-26 12:39:11 -08:00 |
|
daan
|
d4927adddc
|
add extra assertion that all segments are free on thread termination
|
2020-01-25 14:30:02 -08:00 |
|
daan
|
394b796ea0
|
fix over-eager page reset in segment reclamation
|
2020-01-25 13:43:56 -08:00 |
|
daan
|
4faf412f53
|
move 'memory.c' to 'region.c'
|
2020-01-25 13:28:49 -08:00 |
|
daan
|
7785139201
|
fix warning on gcc on attribute ignore in templates
|
2020-01-25 13:28:24 -08:00 |
|
daan
|
62b8fb26b1
|
fix freeing of segments on forced reclaim
|
2020-01-25 13:27:47 -08:00 |
|
daan
|
cb433d272a
|
Merge branch 'dev' into dev-exp-abandon
|
2020-01-25 13:03:06 -08:00 |
|
daan
|
19a0d9dfa0
|
clean up stress test
|
2020-01-25 12:51:56 -08:00 |
|
daan
|
f4630d43a7
|
allow reset on large pages; check commit status before reset
|
2020-01-25 12:49:14 -08:00 |
|
daan
|
5e32d00aab
|
add visit count to abandoned to limit list length
|
2020-01-25 12:26:08 -08:00 |
|
daan
|
3ec691cfb4
|
Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev
|
2020-01-25 11:20:17 -08:00 |
|
Daan
|
165734939b
|
Merge pull request #198 from devnexen/arc4random_api_apple
enable arc4random abi under apple
|
2020-01-25 09:51:29 -08:00 |
|
David Carlier
|
2b667bd3ae
|
enable arc4random abi under apple
|
2020-01-25 14:47:09 +00:00 |
|
daan
|
072ceb2efe
|
Merge branch 'dev' into dev-exp-abandon
|
2020-01-24 20:20:55 -08:00 |
|
daan
|
ecece57284
|
fix bug in committed check in arena allocation
|
2020-01-24 20:20:43 -08:00 |
|