Commit graph

  • 33a45f3f47 try ctest in windows pipeline again with increased stack per thread daan 2020-09-05 18:02:21 -07:00
  • f09549c98f use main stats for thread count daan 2020-09-05 18:00:36 -07:00
  • 1ce2e4cb05 use main stats for os statistics daan 2020-09-05 17:44:15 -07:00
  • c1778acb93 Merge branch 'dev' into dev-slice daan 2020-09-05 15:03:54 -07:00
  • cc32ede5d2 disable test stress on windows pipeline again daan 2020-09-05 12:41:06 -07:00
  • 7d9a878a9d test stress in windows pipeline daan 2020-09-05 12:38:25 -07:00
  • 8834fe02da again try to fix verbose ctest on mac pipeline daan 2020-09-05 12:31:28 -07:00
  • 7a08ca4dc6 again try to fix verbose ctest on mac pipeline daan 2020-09-05 12:30:13 -07:00
  • 5fe80671a2 again try to fix verbose ctest on mac pipeline daan 2020-09-05 12:26:47 -07:00
  • 0c5f03559d fix verbose ctest on mac pipeline daan 2020-09-05 12:22:52 -07:00
  • a0370f347c more verbose ctest on mac pipeline daan 2020-09-05 12:20:21 -07:00
  • 85a8c138fc enable verbose ctest on mac pipeline daan 2020-09-05 12:18:09 -07:00
  • 3d708aa7e1 fix warning in g++ daan 2020-09-05 12:16:46 -07:00
  • 5f31f5c2b9 Merge branch 'dev' into dev-slice daan 2020-09-05 12:05:00 -07:00
  • 9d82b15d87 fix warnings on vs2017 daan 2020-09-05 12:04:25 -07:00
  • 13bbb78907 add dev-slice to azure test pipeline daan 2020-09-05 11:48:23 -07:00
  • a8539f6772 Merge branch 'dev' into dev-slice daan 2020-09-05 11:47:48 -07:00
  • 44ba0d254b disable windows test in azure pipeline for now until we can reproduce daan 2020-09-05 11:47:27 -07:00
  • 83bd352f37 roll back previous commit (use standard C++ atomics on msvc daan 2020-09-05 11:29:38 -07:00
  • 102a85937e experiment with using non-c++ atomics on msvc daan 2020-09-05 11:27:06 -07:00
  • 0d0b5e3fad restore stress workload for windows pipeline daan 2020-09-05 11:19:35 -07:00
  • 78f1f9bd5e reduce stress workload for windows pipeline daan 2020-09-05 11:16:40 -07:00
  • 694315fbe4 disable test in windows pipeline daan 2020-09-05 11:08:41 -07:00
  • 39948bce78 upload test artifact for the windows pipeline build daan 2020-09-05 11:04:55 -07:00
  • 2236b712f4 add test timeout on windows pipeline daan 2020-09-05 10:34:41 -07:00
  • 551831ba1c ctest output verbose on windows pipeline daan 2020-09-05 10:30:54 -07:00
  • 4df01218e2 fix msvc compilation with new atomics daan 2020-09-05 10:03:37 -07:00
  • 644e453709 Merge branch 'dev' into dev-slice daan 2020-09-05 09:37:38 -07:00
  • 2e311f341b fix msvc compilation in C mode daan 2020-09-05 09:37:09 -07:00
  • dc858f6d29 fix c++ compilation with new atomics for dev-slice daan 2020-09-05 09:23:22 -07:00
  • 7c2b79bef0 Merge branch 'dev' into dev-slice daan 2020-09-05 09:17:59 -07:00
  • 50de0d2358 fix C++ compilation with new atomics daan 2020-09-05 09:17:42 -07:00
  • 2594b37c56 fix build warning on C++ template deduction on Linux daan 2020-09-05 08:36:34 -07:00
  • c3ef5d5a7a Fix build issues with VS 2017 Dan Cristoloveanu 2020-09-04 22:09:22 -07:00
  • b19bdfac87
    Updated readme.md Shivam7-1 2020-09-05 08:01:09 +05:30
  • 97f56b1e08 merge from dev daan 2020-09-04 14:21:33 -07:00
  • ec2c83a633 fix whitespace daan 2020-09-04 14:20:13 -07:00
  • 032eb2a75a use pragma warning only on msvc (issue #291) daan 2020-09-04 13:06:18 -07:00
  • d73d6beb71 add aslr test (issue #289) daan 2020-09-04 10:41:10 -07:00
  • f107acb3c8 fix __cplusplus test (pr #287) daan 2020-09-04 10:40:05 -07:00
  • 797c50e0c0
    Merge pull request #296 from timblechmann/feature/iOS-compile-fix Daan 2020-09-04 10:36:48 -07:00
  • b22401deb3 layout daan 2020-09-03 20:31:11 -07:00
  • f6109765d8 update whitespace and comments daan 2020-09-03 15:04:40 -07:00
  • 7058e501cb use atomic ops for the expire field; passes TSAN now Daan Leijen 2020-09-03 13:53:56 -07:00
  • 228b5f6e9d use atomic load for segment map daan 2020-09-03 12:19:04 -07:00
  • 03071dec0f merge from dev-atomic with new atomic interface daan 2020-09-03 12:13:09 -07:00
  • ff0d98883e update comments daan 2020-09-03 10:00:01 -07:00
  • 900c97664a merge from dev-atomic daan 2020-09-03 09:47:01 -07:00
  • 76a68cd7af bump version to 1.6.6 with new atomics daan 2020-09-03 09:45:53 -07:00
  • b4825372ab small compilation warning fixes (extra semicolon etc) daan 2020-08-29 19:30:38 -07:00
  • 8033b62979 allow overriding MI_MAX_ALIGN_SIZE daan 2020-08-29 09:59:15 -07:00
  • c1a834e886 add checks for when memory commit fails to return NULL daan 2020-08-28 10:40:46 -07:00
  • e4ddc75069 set delayed decommit mask more precisely to only decommit currently committed blocks daan 2020-08-28 08:46:51 -07:00
  • 2cffc3b851 merge from dev daan 2020-08-27 22:43:57 -07:00
  • 1190e0c053 iOS compile fix Tim Blechmann 2020-08-26 11:47:24 +08:00
  • 906f8a74aa fix readme.md Takayuki Tanabe 2020-08-24 12:07:38 +09:00
  • 3f8ff12e66 avoid use of %z format specifier daan 2020-08-15 11:42:28 -07:00
  • 5805c39916 enable --std=c99 compilation; fix mingw compilation daan 2020-08-09 17:55:17 -07:00
  • 08558de985 include/mimalloc.h: build cleanly with more compile-time checks Paul Khuong 2020-08-07 11:36:10 -04:00
  • a9686d6ecf avoid link error on non-windows v1.6.4 list daan 2020-08-06 13:37:11 -07:00
  • 0de92e406c prepare readme for release daan 2020-08-06 13:29:09 -07:00
  • d88a7470a0 merge from master daan 2020-08-06 13:19:01 -07:00
  • a9adae90d2
    Merge pull request #285 from wavenator/patch-1 Daan 2020-08-06 13:17:20 -07:00
  • 1583a73c66
    Adding conditional _DEFAULT_SOURCE definition Gal Ben David 2020-08-06 14:29:25 +03:00
  • 24e2929dde
    Update readme.md Shivam7-1 2020-08-04 11:26:46 +05:30
  • 9e7322f900 collect memory on process exit for statically linked library (issue #281 daan 2020-07-29 21:27:01 -07:00
  • 47572aceca improved NUMA node detection on Windows (for AMD Ryzen), issue #282 daan 2020-07-29 14:36:21 -07:00
  • ac0c121c68 update documentation for 1.6.4 release daan 2020-07-27 08:55:26 -07:00
  • cc6bd44827 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev daan 2020-07-27 08:33:40 -07:00
  • 5da3ef4ca1
    Merge pull request #280 from devnexen/haiku_stats Daan 2020-07-27 08:33:25 -07:00
  • 3d0b91457e
    Merge pull request #278 from devnexen/illumos_prevent_some_flags Daan 2020-07-27 08:32:01 -07:00
  • ef8e5d18a6 replace atomics with C11/C++ atomics with explicit memory order; passes tsan. Issue #130 dev-atomic daan 2020-07-26 18:00:38 -07:00
  • a468430772 strengthen memory order of bit operations; insert memory fences daan 2020-07-26 14:19:30 -07:00
  • a9f46dc86f reduce memory order constraints for better efficiency on ARM etc daan 2020-07-26 11:58:02 -07:00
  • 116159cd40 use RtlGenRandom on windows to enable compilation as C++ even with dynamic override daan 2020-07-26 11:57:14 -07:00
  • d964be2caa getting resident mem at least David Carlier 2020-07-26 18:56:10 +00:00
  • eb1188a1dd Enables subset of stats for haiku. David Carlier 2020-07-26 17:00:54 +00:00
  • 53cbc68de3 display compiler in cmake summary daan 2020-07-26 00:21:10 -07:00
  • 28014ee2bc fix atomic access for MADV_FREE in os_reset daan 2020-07-26 00:16:17 -07:00
  • ebf951e851 extra checks for atomic ptr exchange; extend mi_atomic_yield for win32 daan 2020-07-26 00:15:57 -07:00
  • 95afd0509f make segment abandoned_next atomic; tsan passes without warnings now (issue #130) daan 2020-07-25 23:50:22 -07:00
  • 09ade02429 bring inline with C11 atomics; no volatile and cas order of expected/desired daan 2020-07-25 22:52:27 -07:00
  • e27422adca switch to using C++ atomics in MSVC as well daan 2020-07-25 20:55:45 -07:00
  • 73c109a04e add cmake option to build with ubsan daan 2020-07-25 19:55:36 -07:00
  • afe29cb8f5 fix ub on shift, issue #279 daan 2020-07-25 19:33:02 -07:00
  • a9a21f39d8 fix memory order for CAS failure, issue #130 daan 2020-07-23 15:52:02 -07:00
  • b74caddcc1 fix memory order to acq_rel for atomic and/or, issue #130, thanks @mpoeter! daan 2020-07-23 15:00:49 -07:00
  • 70be91d6b8 reduce tsan warning by ensuring a require edge; issue #130 daan 2020-07-22 15:28:14 -07:00
  • 8aa18d3661 fix TSAN warning for statistics maximum, issue #130 daan 2020-07-22 14:16:18 -07:00
  • 444afa934f fix memory order for weak CAS, issue #130, thanks @mary3000! daan 2020-07-22 13:58:00 -07:00
  • 2e1b4f512d make max update in the stats atomic daan 2020-07-22 13:45:04 -07:00
  • 529d74a282 use O1 with thread sanitizer daan 2020-07-22 12:45:53 -07:00
  • 341048f61e avoid atomic operations on statistics if zero daan 2020-07-22 11:08:16 -07:00
  • 2f5fbffaa7 merge from dev dev-debug daan 2020-07-22 10:56:59 -07:00
  • 2254e20d4c some apis are available on Illumos which are not available on stock Solaris thus availability evelavated from cflags. discard some sporadically for large pages support mainly. David Carlier 2020-07-22 10:54:58 +01:00
  • c5406f327e move include 'limits.h' outside of definition daan 2020-07-21 18:51:25 -07:00
  • 532447fb33
    Merge pull request #272 from devnexen/illumos_build Daan 2020-07-21 18:46:28 -07:00
  • e5ede9c723
    Merge pull request #264 from DerVogel2020/dev Daan 2020-07-21 18:35:51 -07:00
  • 56b58a8021
    Merge pull request #267 from devnexen/haiku_support Daan 2020-07-21 18:32:40 -07:00
  • 76756ad63c update documentation daan 2020-07-21 18:27:54 -07:00