Commit Graph

  • 4ab7648b1e comment out vs2017 pipeline daan 2020-09-05 22:36:59 -07:00
  • 4f6e84148d specify x64 for vs2017 pipeline daan 2020-09-05 22:31:59 -07:00
  • 2f3c95af80 fix vs2017 pipeline vmimage daan 2020-09-05 22:22:37 -07:00
  • 58a1e24656 add vs2017 pipeline daan 2020-09-05 22:20:46 -07:00
  • c88c8e37d9 use proper file descriptor in mmap for decommit daan 2020-09-05 22:16:58 -07:00
  • 26cf962897 remove unused local warning daan 2020-09-05 22:03:47 -07:00
  • bb7736a02a keep commit_mask live in the cache for better reuse daan 2020-09-05 21:58:32 -07:00
  • 598dc0b020 add initial mi_commit_mask abstraction daan 2020-09-05 19:39:10 -07:00
  • 04e1c1ebd2 Merge branch 'dev' into dev-slice daan 2020-09-05 18:17:22 -07:00
  • ddeb406b0d add abandoned counter for debug purposes daan 2020-09-05 18:17:07 -07:00
  • 8479505568 disable win pipeline again daan 2020-09-05 18:04:34 -07:00
  • ba01962694 try ctest in windows pipeline again with increased stack per thread daan 2020-09-05 18:02:21 -07:00
  • 6cee3b72e8 use main stats for thread count daan 2020-09-05 18:00:36 -07:00
  • 94fdbc0a8b use main stats for os statistics daan 2020-09-05 17:44:15 -07:00
  • 46b2b45f3c Merge branch 'dev' into dev-slice daan 2020-09-05 15:03:54 -07:00
  • a8ca01c0c1 disable test stress on windows pipeline again daan 2020-09-05 12:41:06 -07:00
  • 8c185a3ffb test stress in windows pipeline daan 2020-09-05 12:38:25 -07:00
  • 440ffdc967 again try to fix verbose ctest on mac pipeline daan 2020-09-05 12:31:28 -07:00
  • a772775000 again try to fix verbose ctest on mac pipeline daan 2020-09-05 12:30:13 -07:00
  • 5299bf1ef9 again try to fix verbose ctest on mac pipeline daan 2020-09-05 12:26:47 -07:00
  • ba063b2bd4 fix verbose ctest on mac pipeline daan 2020-09-05 12:22:52 -07:00
  • 16777a5711 more verbose ctest on mac pipeline daan 2020-09-05 12:20:21 -07:00
  • 54ef41f149 enable verbose ctest on mac pipeline daan 2020-09-05 12:18:09 -07:00
  • 6224d18b81 fix warning in g++ daan 2020-09-05 12:16:46 -07:00
  • 2ddf4f62ec Merge branch 'dev' into dev-slice daan 2020-09-05 12:05:00 -07:00
  • 078b3e4d52 fix warnings on vs2017 daan 2020-09-05 12:04:25 -07:00
  • 61cee9db1f add dev-slice to azure test pipeline daan 2020-09-05 11:48:23 -07:00
  • 9c8c5a0dae Merge branch 'dev' into dev-slice daan 2020-09-05 11:47:48 -07:00
  • 18b8b56007 disable windows test in azure pipeline for now until we can reproduce daan 2020-09-05 11:47:27 -07:00
  • 20d8f1f909 roll back previous commit (use standard C++ atomics on msvc daan 2020-09-05 11:29:38 -07:00
  • d259d71a31 experiment with using non-c++ atomics on msvc daan 2020-09-05 11:27:06 -07:00
  • 64a53e01fb restore stress workload for windows pipeline daan 2020-09-05 11:19:35 -07:00
  • a5ab2d8486 reduce stress workload for windows pipeline daan 2020-09-05 11:16:40 -07:00
  • 17ed387682 disable test in windows pipeline daan 2020-09-05 11:08:41 -07:00
  • 8337674427 upload test artifact for the windows pipeline build daan 2020-09-05 11:04:55 -07:00
  • 89cbf4b92c add test timeout on windows pipeline daan 2020-09-05 10:34:41 -07:00
  • a543733d7d ctest output verbose on windows pipeline daan 2020-09-05 10:30:54 -07:00
  • 5854cf30a8 fix msvc compilation with new atomics daan 2020-09-05 10:03:37 -07:00
  • 9856f7327e Merge branch 'dev' into dev-slice daan 2020-09-05 09:37:38 -07:00
  • ba75c631f9 fix msvc compilation in C mode daan 2020-09-05 09:37:09 -07:00
  • 883bca6fb4 fix c++ compilation with new atomics for dev-slice daan 2020-09-05 09:23:22 -07:00
  • 22fdc3bc12 Merge branch 'dev' into dev-slice daan 2020-09-05 09:17:59 -07:00
  • d582a99e0b fix C++ compilation with new atomics daan 2020-09-05 09:17:42 -07:00
  • 2ce3506462 fix build warning on C++ template deduction on Linux daan 2020-09-05 08:36:34 -07:00
  • 7882af984a Updated readme.md Shivam7-1 2020-09-05 08:01:09 +05:30
  • e8b924c2bc merge from dev daan 2020-09-04 14:21:33 -07:00
  • 0039ce29d6 fix whitespace daan 2020-09-04 14:20:13 -07:00
  • 8e86c9cefd use pragma warning only on msvc (issue #291) daan 2020-09-04 13:06:18 -07:00
  • f7991bd30a add aslr test (issue #289) daan 2020-09-04 10:41:10 -07:00
  • e199d1d4e5 fix __cplusplus test (pr #287) daan 2020-09-04 10:40:05 -07:00
  • 96793fdda8 Merge pull request #296 from timblechmann/feature/iOS-compile-fix Daan 2020-09-04 10:36:48 -07:00
  • add0affc4f layout daan 2020-09-03 20:31:11 -07:00
  • 98df50aa0f update whitespace and comments daan 2020-09-03 15:04:40 -07:00
  • 53082ff2f5 use atomic ops for the expire field; passes TSAN now Daan Leijen 2020-09-03 13:53:56 -07:00
  • db4e2b46a3 use atomic load for segment map daan 2020-09-03 12:19:04 -07:00
  • e6a4d90475 merge from dev-atomic with new atomic interface daan 2020-09-03 12:13:09 -07:00
  • fb342ecf1b update comments daan 2020-09-03 10:00:01 -07:00
  • 16fdc12116 merge from dev-atomic daan 2020-09-03 09:47:01 -07:00
  • bae456e082 bump version to 1.6.6 with new atomics daan 2020-09-03 09:45:53 -07:00
  • fcc275bffb small compilation warning fixes (extra semicolon etc) daan 2020-08-29 19:30:38 -07:00
  • 74b8c4ec39 allow overriding MI_MAX_ALIGN_SIZE daan 2020-08-29 09:59:15 -07:00
  • b10ffd80da add checks for when memory commit fails to return NULL daan 2020-08-28 10:40:46 -07:00
  • 8eaddbfa13 set delayed decommit mask more precisely to only decommit currently committed blocks daan 2020-08-28 08:46:51 -07:00
  • 0b5136739c merge from dev daan 2020-08-27 22:43:57 -07:00
  • ce3c0f6aee iOS compile fix Tim Blechmann 2020-08-26 11:47:24 +08:00
  • 674b7d160e avoid use of %z format specifier daan 2020-08-15 11:42:28 -07:00
  • 1c23031de3 enable --std=c99 compilation; fix mingw compilation daan 2020-08-09 17:55:17 -07:00
  • 0b6e5508bb avoid link error on non-windows daan 2020-08-06 13:37:11 -07:00
  • f10020eae6 prepare readme for release daan 2020-08-06 13:29:09 -07:00
  • 175345cd69 merge from master daan 2020-08-06 13:19:01 -07:00
  • c7fc2b86d4 Merge pull request #285 from wavenator/patch-1 Daan 2020-08-06 13:17:20 -07:00
  • 73985249d5 Adding conditional _DEFAULT_SOURCE definition Gal Ben David 2020-08-06 14:29:25 +03:00
  • 9214aa244b collect memory on process exit for statically linked library (issue #281 daan 2020-07-29 21:27:01 -07:00
  • bd6dce37c8 improved NUMA node detection on Windows (for AMD Ryzen), issue #282 daan 2020-07-29 14:36:21 -07:00
  • eb82c98530 update documentation for 1.6.4 release daan 2020-07-27 08:55:26 -07:00
  • abd89f638c Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2020-07-27 08:33:40 -07:00
  • 2e5aded101 Merge pull request #280 from devnexen/haiku_stats Daan 2020-07-27 08:33:25 -07:00
  • 8a9ff22673 Merge pull request #278 from devnexen/illumos_prevent_some_flags Daan 2020-07-27 08:32:01 -07:00
  • c873f3a376 replace atomics with C11/C++ atomics with explicit memory order; passes tsan. Issue #130 daan 2020-07-26 18:00:38 -07:00
  • 7c5d2cf84b strengthen memory order of bit operations; insert memory fences daan 2020-07-26 14:19:30 -07:00
  • 3c498d1cbc reduce memory order constraints for better efficiency on ARM etc daan 2020-07-26 11:58:02 -07:00
  • d62716aa4a use RtlGenRandom on windows to enable compilation as C++ even with dynamic override daan 2020-07-26 11:57:14 -07:00
  • a3dcf96b9a getting resident mem at least David Carlier 2020-07-26 18:56:10 +00:00
  • 1718d7ff44 Enables subset of stats for haiku. David Carlier 2020-07-26 17:00:54 +00:00
  • 8fb352e0a7 display compiler in cmake summary daan 2020-07-26 00:21:10 -07:00
  • 22dd9227eb fix atomic access for MADV_FREE in os_reset daan 2020-07-26 00:16:17 -07:00
  • 7a1a4529b4 extra checks for atomic ptr exchange; extend mi_atomic_yield for win32 daan 2020-07-26 00:15:57 -07:00
  • 6d7adb7e9e make segment abandoned_next atomic; tsan passes without warnings now (issue #130) daan 2020-07-25 23:50:22 -07:00
  • 6cd03d4fee bring inline with C11 atomics; no volatile and cas order of expected/desired daan 2020-07-25 22:52:27 -07:00
  • 6432405bc0 switch to using C++ atomics in MSVC as well daan 2020-07-25 20:55:45 -07:00
  • 90cdec3b97 add cmake option to build with ubsan daan 2020-07-25 19:55:36 -07:00
  • 6c863db1ac fix ub on shift, issue #279 daan 2020-07-25 19:33:02 -07:00
  • afb2c6069b fix memory order for CAS failure, issue #130 daan 2020-07-23 15:52:02 -07:00
  • 6ca6b21067 fix memory order to acq_rel for atomic and/or, issue #130, thanks @mpoeter! daan 2020-07-23 15:00:49 -07:00
  • b18b470af6 reduce tsan warning by ensuring a require edge; issue #130 daan 2020-07-22 15:28:14 -07:00
  • 2fdd158d86 fix TSAN warning for statistics maximum, issue #130 daan 2020-07-22 14:16:18 -07:00
  • 4676c087a4 fix memory order for weak CAS, issue #130, thanks @mary3000! daan 2020-07-22 13:58:00 -07:00
  • d03c52d8e4 make max update in the stats atomic daan 2020-07-22 13:45:04 -07:00
  • 64797721c7 use O1 with thread sanitizer daan 2020-07-22 12:45:53 -07:00
  • 772a5dc9a8 avoid atomic operations on statistics if zero daan 2020-07-22 11:08:16 -07:00