summaryrefslogtreecommitdiff
path: root/include/mimalloc-internal.h
AgeCommit message (Collapse)Author
2020-09-08merge from dev (with is_pinned/is_large separation)daan
2020-09-08track pinned memory separately from large os pagesdaan
2020-09-08refactor segment cache and map in a separate source filedaan
2020-09-08merge from dev (bitmap split)daan
2020-09-08split bitmap code into separate header and source filedaan
2020-09-08consolidate bit scan operationsdaan
2020-09-06fix is_in_same_page checkdaan
2020-09-05keep commit_mask live in the cache for better reusedaan
2020-09-05add initial mi_commit_mask abstractiondaan
2020-09-03merge from dev-atomic with new atomic interfacedaan
2020-09-03merge from dev-atomicdaan
2020-08-27merge from devdaan
2020-08-09enable --std=c99 compilation; fix mingw compilationdaan
2020-07-26replace atomics with C11/C++ atomics with explicit memory order; passes ↵daan
tsan. Issue #130
2020-07-25fix ub on shift, issue #279daan
2020-07-21move include 'limits.h' outside of definitiondaan
2020-07-10illumos support/build fix and large page supportDavid Carlier
2020-05-26fix __movsb typecast error MSVCHaneef Mubarak
2020-05-26fix REP MOVSB doc comment typoHaneef Mubarak
2020-05-26resolve #201 with a platform-selective REP MOVSB implementationHaneef Mubarak
2020-05-19merge from devdaan
2020-05-19edit warning messages to be more consistentdaan
2020-05-01fix assertions for huge segment freedaan
2020-03-16merge from devdaan
2020-02-17strengthen alignment check for memalign and aligned_allocdaan
2020-02-02change TLS slot on OpenBSDdaan
2020-02-02fix TLS slot number on OSXdaan
2020-02-02improved malloc zone handling on macOSX (not working yet)daan
2020-02-02extend interpose for macOSXdaan
2020-02-02update commentsdaan
2020-02-02fixes for dragonflydaan
2020-02-02fixes for freeBSDdaan
2020-02-02update thread local storagedaan
2020-02-01add initial fast tls for macOSXdaan
2020-02-01use __thread locals on linuxdaan
2020-02-01merge dev-exp; add pthread TLS support for macOSXdaan
2020-02-01merge from dev-win (padding)daan
2020-02-01improve encoding of padding canary and buffer overflow detectiondaan
2020-01-31byte-precise heap block overflow checking with encoded paddingdaan
2020-01-31better padding implementation, more precise statisticsdaan
2020-01-30merge from dev; add retired collect on abandondaan
2020-01-30fix stat accounting of segments with huge blocksdaan
2020-01-29improve performance with tls recursion counterdaan
2020-01-29first working tls on macOS using interpose; still slowdaan
2020-01-27merge from dev-exp; better abandoned reclamationdaan
2020-01-26cleanup reclaim logicdaan
2020-01-24add cache alignment directives for contended variablesdaan
2020-01-23initial abandon based on fine-grained reclamationdaan
2020-01-23remove __thread attribute from mimalloc.hdaan
2020-01-23use -fvisibility=hidden on clang as welldaan