Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-11 | mimalloc: Hide C++ STL allocator implementation on Android | Danny Lin | |
When mimalloc is used as the system allocator and compiled as part of Bionic libc on Android, this header is included in C++ code without the STL. Hide the std::allocator interface to fix the build errors. Change-Id: I2f26844296911547b407ed39e2f345d49471fa17 | |||
2022-04-14 | merge from dev | Daan Leijen | |
2022-04-14 | add max segment reclaim as an option | Daan Leijen | |
2022-04-09 | merge from dev | Daan Leijen | |
2022-04-09 | remove thread local segment cache | Daan Leijen | |
2022-04-09 | merge from dev | Daan Leijen | |
2022-04-08 | add heap walk test | Daan Leijen | |
2022-04-08 | Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev | Daan Leijen | |
2022-04-08 | Merge branch 'dev-slice' of https://github.com/microsoft/mimalloc into dev-slice | Daan Leijen | |
2022-04-08 | Merge branch 'dev' into dev-slice | Daan | |
2022-04-08 | fix atomic warnings on clang14 (issue #571) | Daan | |
2022-04-07 | Merge branch 'dev' into dev-slice | Daan Leijen | |
2022-04-07 | improve mi_realloc codepath | Daan Leijen | |
2022-04-07 | remove unneeded MI_HUGE_OBJ_SIZE_MAX | Daan Leijen | |
2022-02-22 | Merge branch 'dev' into dev-slice | Daan | |
2022-02-22 | add delete nothrow variants for aligned deletion as well (see #551) | Daan | |
2022-02-22 | Merge pull request #551 from sicherha/override-nothrow-delete | Daan | |
Fix compatibility with GNU libstdc++ < 9 | |||
2022-02-22 | Fix compatibility with GNU libstdc++ < 9 | Christoph Erhardt | |
So far, mimalloc does not override the `nothrow` variants of the `delete` operator because it assumes that their implementation in the C++ standard library redirects to the default `delete` operators. This is not the case for GNU libstdc++ < 9, where `std::free()` is called directly. This issue might be the cause for the crashes reported in #261. Upstream bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68210 This commit ensures that the `nothrow` `delete` operators are properly overridden by mimalloc. | |||
2022-02-14 | merge from dev | Daan | |
2022-02-14 | bump version for further development | Daan | |
2022-02-14 | merge from dev | Daan | |
2022-02-14 | bump to version x.0.5 | Daan | |
2022-02-05 | increase min commit to 2 mib | daan | |
2022-02-05 | add minimal commit size for increased efficiency (decommit fine grained, ↵ | daan | |
commit coarse grained) | |||
2022-02-04 | increase minimal commit size to 8*slice-size and add decommit_extend_delay ↵ | daan | |
as option | |||
2022-02-03 | merge from dev | Daan | |
2022-02-02 | Merge pull request #528 from michaeljclark/mimalloc-fixes | Daan | |
mimalloc-types: amend comment adding medium to list of page kinds | |||
2022-02-02 | Merge pull request #539 from devnexen/obsd_asm_fix | Daan | |
tls revives inline asm for openbsd | |||
2022-02-02 | merge from dev | Daan | |
2022-02-02 | update documentation on options | Daan | |
2022-02-02 | clean up options | Daan | |
2022-02-02 | decommit in abandoned pages on mi_collect | Daan | |
2022-02-02 | collect segment cache on mi_collect | Daan | |
2022-01-27 | tls revives inline asm for openbsd | David Carlier | |
2022-01-19 | mimalloc-types: amend comment adding medium to list of page kinds | Michael Clark | |
2022-01-10 | Merge branch 'dev' into dev-slice | daan | |
2022-01-10 | Merge pull request #517 from tiran/debug-uninit | Daan | |
Allow overrides of MI_DEBUG memory constants | |||
2022-01-10 | ignore reset_decommits option in the 2.x / dev-slice version | Daan | |
2022-01-10 | Merge branch 'dev' into dev-slice | Daan | |
2022-01-10 | update copyright year | Daan | |
2022-01-10 | Merge branch 'dev' into dev-slice | Daan | |
2022-01-10 | avoid conditional load on macos | Daan | |
2022-01-05 | Allow overrides of MI_DEBUG memory constants | Christian Heimes | |
CPython and Windows CRT debug builds use different values for uninit, freed, and padding bytes. Make ``MI_DEBUG_*`` constants conditional to allow embedders to override the constants. Windows dbgheap: ``` _bNoMansLandFill = 0xFD _bDeadLandFill = 0xDD _bCleanLandFill = 0xCD ``` Python memory debug ``` PYMEM_CLEANBYTE 0xCD PYMEM_DEADBYTE 0xDD PYMEM_FORBIDDENBYTE 0xFD ``` Signed-off-by: Christian Heimes <christian@python.org> | |||
2022-01-01 | Merge branch 'dev' into dev-slice | daan | |
2022-01-01 | revise assembly test for the _mi_threadid(); fix issue #495 with musl libc ↵ | daan | |
on arm; test specifically for bionic libc on Android | |||
2021-12-20 | Merge pull request #504 from res2k/tweak-stats-doc | Daan | |
Tweak documentation for mi_heap_area_t::used. | |||
2021-12-19 | Tweak documentation for mi_heap_area_t::used. | Frank Richter | |
For microsoft/mimalloc#503. | |||
2021-12-18 | merge from dev | daan | |
2021-12-18 | Merge branch 'dev' into dev-slice | Daan Leijen | |
2021-12-18 | update alignment tests | Daan Leijen | |