Commit graph

63 commits

Author SHA1 Message Date
Daan Leijen
9aec70ee02 fix assertion 2022-04-10 13:27:43 -07:00
Daan Leijen
b4ca31bcd0 merge from dev-trace 2022-04-10 13:22:35 -07:00
Daan Leijen
0e22d46b11 merge from dev-slice 2022-04-10 13:21:49 -07:00
Daan Leijen
1270eec6c0 merge from dev 2022-04-10 13:19:26 -07:00
Daan Leijen
157c9b0966 Merge branch 'dev' into dev-slice 2022-04-09 14:08:36 -07:00
Daan Leijen
016b2ad535 nicer heap walk test 2022-04-09 14:08:27 -07:00
Daan Leijen
774d12f12e merge from dev 2022-04-09 13:26:38 -07:00
Daan Leijen
e18a8cd72e add heap walk test 2022-04-08 16:58:32 -07:00
Daan
4ab716d229 Merge branch 'dev-slice' into dev-slice-trace 2022-04-08 13:50:10 -07:00
daan
e87b1d2298 add extra huge allocation test 2022-02-10 11:08:13 -08:00
daan
99c113d573 merge from dev-trace 2022-01-10 16:23:57 -08:00
daan
ad47cab97c merge from dev 2022-01-10 16:22:34 -08:00
daan
abbff9c030 merge from dev (MI_ALIGNED_MAX) 2021-12-17 13:23:24 -08:00
daan
89f583a69b improve aligned allocation performance 2021-12-17 13:18:05 -08:00
Daan
66c88eec06 Merge branch 'dev-trace' into dev-slice-trace 2021-12-10 17:31:37 -08:00
Daan
5739714b8d faster backtrace; show predecessor blocks on block overflow 2021-12-10 17:16:37 -08:00
Daan
e3de22a067 merge dev-trace 2021-12-10 12:09:14 -08:00
Daan
b6e2b6e975 enable traces on apple 2021-12-10 12:08:41 -08:00
Daan Leijen
d86fc87fa1 merge from dev-trace 2021-12-10 11:54:41 -08:00
Daan Leijen
28893a6c1b improve padding and error messages 2021-12-10 11:09:19 -08:00
Daan Leijen
36cf82dc71 merge from dev-trace 2021-12-09 16:06:24 -08:00
Daan Leijen
8c04558af8 improve padding extra 2021-12-09 16:04:22 -08:00
Daan Leijen
7b69dc92a9 merge from dev-trace 2021-12-09 14:22:13 -08:00
Daan Leijen
a84df3795a add support for extra padding and backtraces 2021-12-09 14:19:41 -08:00
daan
7e96634da4 merge from dev 2020-10-11 13:38:12 -07:00
daan
7114d5424a fix statistics to include padding correctly (issue #301) 2020-10-11 13:14:43 -07:00
daan
b59abce8ea Merge branch 'dev' into dev-slice 2020-09-24 10:16:54 -07:00
daan
9d5098c705 bump version to 1.6.7 for further development 2020-09-24 10:16:40 -07:00
daan
f88b4b4c27 extend mi_process_info to include elapsed time 2020-09-24 10:13:25 -07:00
daan
371532ff02 merge from dev 2020-09-07 21:43:05 -07:00
daan
c7272afa9a add mi_reserve_os_memory/mi_manage_os_memory; allow arena allocations to cross multiple bitmap fields 2020-09-07 21:34:34 -07:00
daan
b7046934e5 Merge branch 'dev' into dev-slice 2020-09-06 13:53:30 -07:00
daan
46ee8952eb update mi_process_info to not use doubles 2020-09-06 13:53:02 -07:00
daan
8c838a949f Merge branch 'dev' into dev-slice 2020-09-06 13:22:44 -07:00
daan
ee286919d9 add mi_process_info api call 2020-09-06 13:21:19 -07:00
daan
4df01218e2 fix msvc compilation with new atomics 2020-09-05 10:03:37 -07:00
daan
97f56b1e08 merge from dev 2020-09-04 14:21:33 -07:00
daan
d73d6beb71 add aslr test (issue #289) 2020-09-04 10:41:10 -07:00
daan
2cffc3b851 merge from dev 2020-08-27 22:43:57 -07:00
daan
8769082d63 add pointer validity check in debug mode for mi_usable_size/mi_realloc/mi_expand. Issue #269 2020-07-20 14:33:03 -07:00
daan
37b43e4cea improved arena cache 2020-05-02 10:37:33 -07:00
daan
1b0de9b4cf merge from dev 2020-04-28 16:22:38 -07:00
daan
69a0846478 add MI_PADDING flag to cmake to supress use of padding in debug mode 2020-04-07 10:01:18 -07:00
daan
1f396e64a0 merge from dev 2020-03-16 16:41:21 -07:00
daan
3f17ac287c add 'nodiscard' attribute to mimalloc interface 2020-02-01 17:29:30 -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
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
394a7a92ab merge from dev 2020-01-20 19:06:08 -08:00
daan
783e3377f7 add output argument to stat printing 2020-01-15 10:53:54 -08:00