Commit Graph

  • c2b5778a50 fix mimalloc-redirect path on windows cmake build daan 2019-07-23 12:40:42 -07:00
  • 0aeafc61cd ensure cmake uses C++ compilation with MSVC daan 2019-07-23 09:59:20 -07:00
  • ba45e5fd8d fix 32-bit build of stress test daan 2019-07-23 09:37:36 -07:00
  • f1102d7f48 fix cmake build on windows daan 2019-07-23 09:36:58 -07:00
  • 29eff52343 remove old comment daan 2019-07-22 21:25:57 -07:00
  • cbf24dac34 small optimizations, use bitwise aligne daan 2019-07-22 20:51:12 -07:00
  • 3ee7febb90 ensure C++ compilation on windows daan 2019-07-22 10:27:14 -07:00
  • 49d8ec2c71 more comments daan 2019-07-22 16:11:06 -07:00
  • 3cfbd2e77a merge daan 2019-07-22 10:10:45 -07:00
  • 7a2bf7affc update test files and overriding daan 2019-07-22 01:36:16 -07:00
  • 2103c33262 trailing id after #endif daan 2019-07-21 17:14:13 -07:00
  • 0eb28d2eb8 use atomic ops to guard large page tries on windows daan 2019-07-21 17:13:36 -07:00
  • 17554e20f5 use hinted address to mmap to reduce mmap calls daan 2019-07-21 17:08:09 -07:00
  • 7baa858997 Enforce strict include-what-you-use policy Jim Huang 2019-07-21 23:21:14 +08:00
  • 374093d6ec Fix path name in documentation about macOS Jim Huang 2019-07-22 04:45:40 +08:00
  • a746c6e808 improved debug warning for freeing invalid pointers daan 2019-07-21 13:09:34 -07:00
  • 0a9b981f1a re-add missing thread_init needed when running in debug mode daan 2019-07-21 13:03:51 -07:00
  • 6befb86318 Avoid using strlen function in loop Jim Huang 2019-07-21 22:20:05 +08:00
  • 83c008f5d7 Add branch prediction hint for mi_option_get Jim Huang 2019-07-21 21:42:00 +08:00
  • 35be84ccb8 fix typo caixiangyue 2019-07-19 16:23:14 +08:00
  • f26db45669 Use checked unsigned multiplication extension of GCC/Clang Jim Huang 2019-07-07 12:56:40 +08:00
  • 3a153e60a1 add comment about large pages daan 2019-07-15 10:07:23 -07:00
  • 78379a4da4 fix mimalloc-redirect path on windows cmake build daan 2019-07-23 12:40:42 -07:00
  • 2a33e493a3 ensure cmake uses C++ compilation with MSVC daan 2019-07-23 09:59:20 -07:00
  • fbfe7cfbf8 fix 32-bit build of stress test daan 2019-07-23 09:37:36 -07:00
  • 56a5d5df04 fix cmake build on windows daan 2019-07-23 09:36:58 -07:00
  • 99a68da156 remove old comment daan 2019-07-22 21:25:57 -07:00
  • b42e686591 small optimizations, use bitwise aligne daan 2019-07-22 20:51:12 -07:00
  • 7ea313e8d8 ensure C++ compilation on windows daan 2019-07-22 10:27:14 -07:00
  • e97140886c merge from dev daan 2019-07-22 10:16:59 -07:00
  • 9876edf09b more comments daan 2019-07-22 16:11:06 -07:00
  • 249238dc09 merge daan 2019-07-22 10:10:45 -07:00
  • 157fe536f4 Merge branch 'jserv-include-what-you-use' into dev daan 2019-07-22 10:07:03 -07:00
  • d82462bf40 merge and improve to upper case in options daan 2019-07-22 10:06:45 -07:00
  • e3056d480b Merge pull request #113 from jserv/fix-incorrect-path Daan 2019-07-22 09:51:43 -07:00
  • 5a9831e2f7 Merge pull request #111 from jserv/avoid-strlen-in-loop Daan 2019-07-22 09:51:02 -07:00
  • 77047ac5e8 Merge pull request #110 from jserv/options-branch-predict-hints Daan 2019-07-22 09:49:44 -07:00
  • 73d89c251b Merge pull request #106 from caixiangyue/fix-typo-719 Daan 2019-07-22 09:44:07 -07:00
  • 1bad21d918 Merge pull request #88 from jserv/gcc-builtin-umul-overflow Daan 2019-07-22 09:28:38 -07:00
  • ac2009b871 update test files and overriding daan 2019-07-22 01:36:16 -07:00
  • 78a75630ef trailing id after #endif daan 2019-07-21 17:14:13 -07:00
  • c3da5cdf50 use atomic ops to guard large page tries on windows daan 2019-07-21 17:13:36 -07:00
  • 35707462c4 use hinted address to mmap to reduce mmap calls daan 2019-07-21 17:08:09 -07:00
  • 89fbb802fd Enforce strict include-what-you-use policy Jim Huang 2019-07-21 23:21:14 +08:00
  • afd418aa04 Fix path name in documentation about macOS Jim Huang 2019-07-22 04:45:40 +08:00
  • e7f9966fb0 improved debug warning for freeing invalid pointers daan 2019-07-21 13:09:34 -07:00
  • ee64e46c2a re-add missing thread_init needed when running in debug mode daan 2019-07-21 13:03:51 -07:00
  • 841c3a6919 Avoid using strlen function in loop Jim Huang 2019-07-21 22:20:05 +08:00
  • c4c4327122 Add branch prediction hint for mi_option_get Jim Huang 2019-07-21 21:42:00 +08:00
  • b416648bef remove old windows override code daan 2019-07-19 09:33:14 -07:00
  • 3a7d7b96e7 fix format of error messages daan 2019-07-19 09:27:32 -07:00
  • 6cd635d210 limit number of error messages to 10 daan 2019-07-19 09:27:14 -07:00
  • 371d7ec71e check better for valid pointers in free in debug mode daan 2019-07-19 09:26:51 -07:00
  • 24232b7781 fix order of options daan 2019-07-19 09:26:22 -07:00
  • f1785b4a16 update stress test to be more deterministic daan 2019-07-19 08:55:02 -07:00
  • 373ecfa3e1 fix typo caixiangyue 2019-07-19 16:23:14 +08:00
  • bed764d2c1 make eager-region-commit false by default on windows daan 2019-07-18 21:48:58 -07:00
  • e2231e5f42 update to correct project settings for visual studio daan 2019-07-18 21:41:28 -07:00
  • 139689ad2e fix to overrides on windows daan 2019-07-18 21:20:18 -07:00
  • 937ca47920 full overriding api supported daan 2019-07-18 21:12:40 -07:00
  • 49c0b27ed1 add mimalloc-override header file and use C++ compilation with msvc daan 2019-07-18 19:52:29 -07:00
  • 3ae0bdb555 compile as C++ under msvc daan 2019-07-18 19:52:29 -07:00
  • d75440ccd4 add redirection dll and library daan 2019-07-18 19:26:44 -07:00
  • 6ea30b6fa7 update for new dynamic direction on windows 64-bit daan 2019-07-18 18:59:32 -07:00
  • f5e8c25e2a add is_in_heap_region function daan 2019-07-17 15:37:36 -07:00
  • e5b80ac3dd merge from dev daan 2019-07-15 18:58:04 -07:00
  • b87a63235b disable JustMyCode debugging and whole program optimization as it seems to cause compiler errors sometimes daan 2019-07-15 17:38:16 -07:00
  • ab570952a7 avoid thread over-allocation on initial region allocations daan 2019-07-15 17:35:43 -07:00
  • ec1877ee9b add region collection daan 2019-07-15 14:53:03 -07:00
  • 65ae590f46 fix bit search index daan 2019-07-15 14:33:15 -07:00
  • 0ebda93c69 document experimental options daan 2019-07-15 14:32:54 -07:00
  • 29729be153 Use checked unsigned multiplication extension of GCC/Clang Jim Huang 2019-07-07 12:56:40 +08:00
  • 930676751a remove accidental test in cmake daan 2019-07-15 13:36:12 -07:00
  • fbdfd827ff fix visual studio project daan 2019-07-15 13:22:15 -07:00
  • c61e5bd9b4 set better default options for performance daan 2019-07-15 13:19:26 -07:00
  • 2265dc9b65 Merge branch 'dev' into dev-exp daan 2019-07-15 11:10:12 -07:00
  • 6d48cb9708 Merge pull request #32 from jedisct1/wasm Daan 2019-07-15 11:03:46 -07:00
  • 346a6032d5 Merge pull request #81 from devnexen/mac_large_page_2mb Daan 2019-07-15 10:56:53 -07:00
  • 8af63569d7 add comment about large pages daan 2019-07-15 10:07:23 -07:00
  • c3ef4415b2 Merge branch 'dev' into dev-win daan 2019-07-15 10:04:55 -07:00
  • 12fda68f24 don't decommit/reset parts of a region when using large os pages daan 2019-07-15 10:04:43 -07:00
  • f630a5f008 Merge branch 'dev' into dev-exp daan 2019-07-15 09:47:09 -07:00
  • 8656c00a05 always pass commit flag to large page allocation on windows daan 2019-07-15 09:46:58 -07:00
  • 74710877ac Merge branch 'dev' into dev-exp daan 2019-07-14 20:35:01 -07:00
  • bb65cfa2fc Merge branch 'dev' into dev-win daan 2019-07-14 20:34:05 -07:00
  • 4aae518a34 add sized delete to windows override daan 2019-07-14 20:28:33 -07:00
  • 0af09a8494 more complete C++ support for compliance and performance daan 2019-07-14 19:56:33 -07:00
  • c4ded66185 Port to WebAssembly Frank Denis 2019-07-10 20:23:20 +02:00
  • beba4cca2e Merge branch 'dev' into dev-exp daan 2019-07-14 16:50:38 -07:00
  • db1df853d9 Merge branch 'dev' into dev-win daan 2019-07-14 16:50:18 -07:00
  • 6bdb7cf1bf refactor delayed_free code daan 2019-07-14 16:48:53 -07:00
  • 32ff928f5c use standard compliant compilation of the thread_free atomic field daan 2019-07-14 16:20:27 -07:00
  • cb867b0068 Merge branch 'master' into dev daan 2019-07-14 14:50:39 -07:00
  • ad36122388 make sure older cmake versions work for build daan 2019-07-14 14:47:59 -07:00
  • e8a3004dac Merge pull request #93 from JulianATA/dev-exp Daan 2019-07-14 14:33:37 -07:00
  • 7ea9f53fb8 Merge pull request #99 from linkwk7/fix_typo_in_comments Daan 2019-07-14 14:33:12 -07:00
  • 77fe684acd be less aggressive in page reuse to reduce memory footprint daan 2019-07-14 14:13:47 -07:00
  • b71b3ae030 merged with dev-win daan 2019-07-14 12:57:47 -07:00
  • 6a6f6c628d Merge branch 'dev' into dev-win daan 2019-07-14 12:55:52 -07:00
  • 9db11bac8c fix cache eviction of smaller segments daan 2019-07-14 12:52:58 -07:00