Commit Graph

469 Commits

Author SHA1 Message Date
daan d1bd1644d5 support zero-initialized memory detection 2019-09-02 13:16:52 -07:00
daan d6e35ffd83 Merge branch 'dev' into dev-exp 2019-09-02 10:10:08 -07:00
daan 8ef8ddecc5 Merge branch 'master' into dev 2019-09-02 09:53:34 -07:00
Carlo Marcelo Arenas Belón 0e35ec3879 avoid deadlock with OpenBSD 2019-09-01 01:06:01 -07:00
daan f35f643508 merge from dev 2019-08-29 09:52:22 -07:00
daan 7bf12c7b5f make output function configurable; remove <stdio.h> from standard includes 2019-08-29 09:42:50 -07:00
daan 4819d3f78f expose mi_stats_merge function 2019-08-29 09:01:00 -07:00
daan d381fcd9fa rename lazy to eager_commit_delay 2019-08-28 12:09:23 -07:00
daan 9af51506a6 track commit and is_large status more precisely 2019-08-28 11:58:30 -07:00
daan 23b5593af6 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev 2019-08-27 16:40:47 -07:00
David Carlier b72a2d9659 macOS: anonymous page ID make it as env var. 2019-08-27 19:17:41 +01:00
daan db8d443ae6 track more precisely if memory is fixed or committed 2019-08-26 22:45:26 -07:00
daan f0a12699c2 remove atomic_iread 2019-08-26 12:42:25 -07:00
daan a654732d99 merge from dev new atomics 2019-08-26 12:30:03 -07:00
daan 2c19388bcf initialize mimalloc options at process load 2019-08-26 11:44:41 -07:00
daan 7ce9c02fd4 make cas weak use release memory order; improve free assembly 2019-08-26 08:20:26 -07:00
daan 5c7c106d62 strengthen some atomic operations for weak memory models 2019-08-26 08:11:58 -07:00
daan e8664001f7 Use standard _Atomic declarations and clean up atomic operations 2019-08-25 22:59:12 -07:00
daan 23c35f4aba merge from dev 2019-08-25 13:07:07 -07:00
daan b86c851cca put segment cache behind an option and disable by default 2019-08-25 12:35:14 -07:00
daan a431d80fc3 better object sizes for large objects 2019-08-25 10:20:03 -07:00
daan d3224d0bba Merge branch 'dev' into dev-win 2019-08-23 21:42:32 -07:00
daan 6c6fcad242 remove threadid from pages and keep page flags separate (cherry picked) 2019-08-23 21:42:24 -07:00
daan 15552eba79 ensure volatile declaration for abandoned_next field 2019-08-23 21:39:27 -07:00
daan acde83543f remove threadid from pages and keep page flags separate 2019-08-23 14:08:00 -07:00