831 Commits

Author SHA1 Message Date
daan feb0699bcb fix aligment check when padding is enabled 2020-02-02 22:01:04 -08:00
daan f0dc6e7e42 add extra alignment test 2020-02-02 16:21:06 -08:00
daan 7d3d37e4dd Merge branch 'dev' into dev-exp 2020-02-02 15:54:41 -08:00
daan f5ab2c1c49 suppress spurious warnings with clang-cl 2020-02-02 15:50:02 -08:00
daan 865965b8c0 fix warnings under clang-cl 2020-02-02 15:43:13 -08:00
daan 4a5f3592c0 fix build warning on FreeBSD 2020-02-02 09:25:39 -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 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 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 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 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