22 Commits

Author SHA1 Message Date
daan 5bc1c52ae6 update documentation 2020-01-20 17:34:29 -08:00
daan 146899af8a add missing members to stl allocator (#193) 2020-01-20 15:27:05 -08:00
daan a69016c33e improve and document numa support 2019-11-02 10:30:16 -07:00
daan ff9f29660b remove double_free call 2019-10-28 12:27:32 -07:00
daan 5dfdc092b5 improve windows warning message 2019-10-28 12:26:57 -07:00
daan 2affdbbd2e stronger secure mode when defining MI_SECURE=4: checks for double free, corrupted free list, and invalid pointer frees. Performance is impacted but not too much -- more perf testing is needed 2019-10-18 18:11:04 -07:00
daan 0e188a18a7 update test to match malloc with free 2019-10-17 09:21:20 -07:00
daan 136e120d51 update redirection modules 2019-09-01 17:21:58 -07:00
daan 3d9d70bce0 add new redirection module; fix environment reading at preloading 2019-08-10 09:39:36 -07:00
daan d1f708af59 add MIMALLOC_OVERRIDE setting to disable redirection at runtime 2019-07-26 13:01:43 -07:00
daan 7c26ce9280 ensure C++ compilation on windows 2019-07-22 10:27:14 -07:00
daan e4caee5f55 update test files and overriding 2019-07-22 01:36:16 -07:00
daan 93c8a5b693 full overriding api supported 2019-07-18 21:12:40 -07:00
daan 306a542336 add mimalloc-override header file and use C++ compilation with msvc 2019-07-18 20:28:29 -07:00
daan 12e0a04052 compile as C++ under msvc 2019-07-18 19:52:29 -07:00
daan c228ecefd8 update for new dynamic direction on windows 64-bit 2019-07-18 18:59:32 -07:00
daan 461b8aed80 more complete C++ support for compliance and performance 2019-07-14 19:56:33 -07:00
daan c3528203b5 fix compilation with C++, fix overrides in C++ to adhere to the spec (issue #26) 2019-07-07 18:11:21 -07:00
daan dd59a917ce Expose mi prefixed public standard implementations of various posix, unix, and c++ allocation functions. See issue #75 2019-07-07 13:44:33 -07:00
daan 3039dbfcdd for windows dynamic override, add standard api override and stop patching new/delete (for now) 2019-07-04 09:29:33 -07:00
daan 9390642879 fix windows dynamic malloc overried when both ucrtbase and msvcrt are loaded; also fix virtualalloc2 on 32-bit 2019-07-03 13:00:43 -07:00
daan 26a874eb3f initial checkin 2019-06-19 16:26:12 -07:00