Commit graph

310 commits

Author SHA1 Message Date
daan
a0d7a9d94d small fixes 2020-04-07 10:40:19 -07:00
daan
6b6a8a2315 fix padding check and set default extra padding to 0 2020-04-07 10:35:51 -07:00
daan
2e175c1221 merge from dev 2020-04-07 10:29:14 -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
40385c528b add heap leak check method 2020-04-07 09:04:20 -07:00
daan
aa47541ee5 add mi_heap_print_json 2020-04-07 08:51:02 -07:00
daan
173978c122 add more detailed block info for heap visiting 2020-04-06 23:39:09 -07:00
daan
120af372ab add support for extra debug padding in every block 2020-04-06 22:05:10 -07:00
daan
a38abae0a1 comments and improved error message on buffer overflow 2020-04-06 13:30:17 -07:00
daan
19cae48556 merge from dev 2020-04-06 12:59:29 -07:00
daan
0a3e5bb699 further fixes to compile on mingw without warnings (issue #217) 2020-04-06 10:56:53 -07:00
daan
50bfacdb71 fix mingw compilation by using export definitions (issue #217) 2020-04-06 09:53:29 -07:00
daan
cfeee53389 remove accidental include file 2020-03-16 16:44:29 -07:00
daan
2d52b967bc merge from dev 2020-03-16 16:07:52 -07:00
daan
7745dde8d2 allow retirement for all object sizes (issue #212) 2020-03-16 15:31:37 -07:00
daan
6527819eaf merge from dev 2020-02-17 10:24:03 -08:00
daan
82684042be bump version to 1.6.1 2020-02-17 10:10:22 -08:00
daan
f2ac272baa strengthen alignment check for memalign and aligned_alloc 2020-02-17 09:59:11 -08:00
daan
e3043b9c1b allow new-delete to be included after mimalloc-override 2020-02-14 13:58:32 -08:00
daan
e9c5b31b1c keep dbg entries in release build to allow linking with both 2020-02-14 11:08:25 -08:00
daan
ae6491f201 clean up export macros 2020-02-14 10:59:23 -08:00
daan
38a0f53ef7 merge from dev 2020-02-14 09:44:27 -08:00
daan
67de2549cf fix build with clang-cl due to _Check_return_ (issue #200) 2020-02-14 09:40:56 -08:00
daan
f0aca8abcd fix build with clang 8 2020-02-13 20:34:35 -08:00
daan
cc019fd145 improve inlining and codegen for mi_new 2020-02-13 18:57:12 -08:00
daan
c04881ef8a add getcwd and fullpath wrappers 2020-02-13 17:59:43 -08:00
daan
ff2fe673e5 merge with dev 2020-02-13 14:32:54 -08:00
daan
8a2a52843d delete all thread owned heaps when a thread is terminated (issue #202) 2020-02-13 12:15:23 -08:00
daan
f42b8526d0 fix wrong __declspec(restrict) and __attribute__((malloc)) attributes on reallocation functions 2020-02-13 10:36:39 -08:00
daan
7d098836eb wip: basic tracking of allocation locations is working 2020-02-13 00:43:34 -08:00
daan
2fbe0e8842 wip: improving tracking of allocation locations 2020-02-11 20:27:09 -08:00
Daan Leijen
21a95c7449 wip: track allocation locations in debug mode 2020-02-11 12:19:22 -08:00
daan
4090561975 wip: initial work on tracking source of an allocation in debug mode 2020-02-11 09:37:26 -08:00
daan
04f1c3b1e2 bump version to v1.6.0 2020-02-09 18:53:39 -08:00
daan
a96e94f940 change TLS slot on OpenBSD 2020-02-02 22:46:38 -08:00
daan
3560e0a867 fix TLS slot number on OSX 2020-02-02 22:15:09 -08:00
daan
1c2e0a47ca fix noexcept attribute on array delete operators 2020-02-02 22:04:53 -08:00
daan
f3c47c7c91 improved malloc zone handling on macOSX (not working yet) 2020-02-02 21:03:09 -08:00
daan
757dcc8411 extend interpose for macOSX 2020-02-02 19:07:26 -08:00
daan
12c4108abe update comments 2020-02-02 16:09:09 -08:00
daan
07fbe4f80f fixes for dragonfly 2020-02-02 14:31:28 -08:00
daan
8bc20631e4 fixes for freeBSD 2020-02-02 13:25:26 -08:00
daan
d2db9f1fc2 update thread local storage 2020-02-02 13:12:22 -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
a169cf0e3f merge dev-exp; add pthread TLS support for macOSX 2020-02-01 14:10:10 -08:00