Commit graph

  • 6eaf387891 Add support for aligned allocation on Windows using VirtualAlloc2 daan 2019-06-28 19:48:30 -07:00
  • 38eb0a9449
    Update readme.md Daan 2019-06-27 13:43:23 -07:00
  • ae47a2b13e Add initial testing file, test target, and readme about testing, issue #10, pr #57 daan 2019-06-27 13:36:19 -07:00
  • 4c87643c29 add check to see if we truly override the system malloc daan 2019-06-27 13:34:50 -07:00
  • d2a2508af3 fix overly restrictive assertion daan 2019-06-27 13:33:53 -07:00
  • 1e636c45da add check for overflowing size allocation daan 2019-06-27 13:33:28 -07:00
  • 12d756e7b2 fix page count of heap when absorbing daan 2019-06-27 13:29:55 -07:00
  • 36826a96c9 add power-of-two check to posix_memalign, pr #56 daan 2019-06-27 13:29:00 -07:00
  • ec2a8f387b strengthen alignment check to be void* aligned daan 2019-06-27 13:27:53 -07:00
  • 298b829d5a Return EINVAL when alignment is not a power of 2 Julian Fang 2019-06-27 21:24:59 +08:00
  • 034bae09e4 allow to compile tests without installing Jan Christoph Uhde 2019-06-27 12:43:27 +02:00
  • d146984a91 Return EINVAL when alignment is not a power of 2 to match posix standard Julian Fang 2019-06-27 16:18:50 +08:00
  • fb348e1cb0 Return EINVAL when alignment is not a power of 2 to match posix standard Julian Fang 2019-06-27 16:10:46 +08:00
  • 5dfced26c2
    Merge pull request #49 from Benzodia/master Daan 2019-06-26 08:44:25 -07:00
  • fcb338a21b
    Merge pull request #51 from Qix-/patch-1 Daan 2019-06-26 08:43:02 -07:00
  • 45b254f08d
    is it -> as it Qix 2019-06-26 12:53:46 +02:00
  • c19d3a27a8 Remove underscore prefixes to match c lanuguage standard Julian Fang 2019-06-26 12:57:13 +08:00
  • fac0d4b409 fix passing void as argument daan 2019-06-25 20:06:34 -07:00
  • b3ce61c408 fix atomic statistics counter increase daan 2019-06-25 20:05:43 -07:00
  • 654bcd7049 Merge branch 'master' into dev daan 2019-06-25 19:57:45 -07:00
  • 9ba53d3e2b fix missing prototype for heap_alloc_small daan 2019-06-25 19:57:21 -07:00
  • 1713c37f9d
    Merge pull request #28 from jserv/gcc-visibility Daan 2019-06-25 19:54:28 -07:00
  • 8cdfeafc6a Add mutex lock in _mi_stat_counter_increase as the thread safe code JulianATA 2019-06-26 10:51:48 +08:00
  • cae02b4676 Merge branch 'master' into dev daan 2019-06-25 19:45:59 -07:00
  • 4c1d848d88
    Merge pull request #38 from dscho/azure-pipelines Daan 2019-06-25 19:43:36 -07:00
  • f5d1170ae7
    Merge pull request #41 from jedisct1/c-prototypes Daan 2019-06-25 19:38:44 -07:00
  • 901413fadd
    Merge pull request #44 from jserv/fix-conditional-build Daan 2019-06-25 19:35:26 -07:00
  • 47e822c70f Correct the use of MI_DEBUG by conditional build Jim Huang 2019-06-25 21:59:20 +08:00
  • f95e1639a4 Eliminate '#ifndef' guards Temirkhan Myrzamadi 2019-06-25 16:59:36 +06:00
  • 59a714725b Read-only strings should be const char * Frank Denis 2019-06-25 12:19:36 +02:00
  • 236cd2e65c fn() is not a valid C prototype Frank Denis 2019-06-25 12:16:36 +02:00
  • b2706a05bb Set up CI with Azure Pipelines Johannes Schindelin 2019-06-25 10:00:41 +02:00
  • 256eb97849 Avoid unnecessary symbol exposure with ELF-based systems Jim Huang 2019-06-23 23:04:43 +08:00
  • c6c1d5fffd update docs to new MI_ prefixed build options daan 2019-06-24 19:00:16 -07:00
  • 4ea0e2b4ba Merge branch 'master' into dev daan 2019-06-24 18:54:27 -07:00
  • 91cb4cee8a use MI_ prefix for all options to better support subdirectory cmake, issue #3 daan 2019-06-24 18:54:03 -07:00
  • 30b8624d6e
    Merge pull request #22 from myd7349/win32-cmake-patch Daan 2019-06-24 18:19:49 -07:00
  • c1226611c6 Merge branch 'master' into dev daan 2019-06-24 18:13:04 -07:00
  • 8bb8852d4f
    Merge pull request #17 from jserv/macos-rebranding Daan 2019-06-24 18:12:06 -07:00
  • e86935e108
    Merge pull request #18 from jserv/fix-typo Daan 2019-06-24 18:09:26 -07:00
  • cc951affac fix compilation on older mac systems without CLOCK_MONOTONIC daan 2019-06-24 18:06:46 -07:00
  • a16d95375f remove lock code from atomics (as it is unused) daan 2019-06-24 17:54:41 -07:00
  • 8e244f6616
    Merge pull request #33 from dscho/fix-prototypes Daan 2019-06-24 17:49:50 -07:00
  • 460ac23307
    Merge pull request #34 from jserv/use-clock_gettime Daan 2019-06-24 17:48:46 -07:00
  • b7c8d8f007 Fix CMake configuration on Windows myd7349 2019-06-23 17:26:40 +08:00
  • f36149a9ac fix format specifiers daan 2019-06-24 12:20:32 -07:00
  • 855e2f0d89 Use clock_gettime() instead of timespec_get() Jim Huang 2019-06-24 23:54:38 +08:00
  • cbbd57322a Merge branch 'master' into dev daan 2019-06-24 08:12:25 -07:00
  • 464efa80b0 Fix prototypes of parameter-less functions Johannes Schindelin 2019-06-24 17:03:33 +02:00
  • 91222691cb fix more warnings on mingw build daan 2019-06-24 00:42:45 -07:00
  • c1c848516c fix warnings on mingw build daan 2019-06-24 00:37:15 -07:00
  • faadceadf5 Merge branch 'master' into dev daan 2019-06-24 00:21:07 -07:00
  • 443fa0fbb5 fix assertions for the new huge page cache daan 2019-06-24 00:06:22 -07:00
  • f0731862d6 fix compilation on mingw, issue #25 daan 2019-06-23 23:17:44 -07:00
  • cd7aa0ce83 improve handling of huge pages in the cache daan 2019-06-23 23:15:42 -07:00
  • 43568fa422 ensure huge pages are part of the segment cache to avoid mmap calls daan 2019-06-23 21:37:43 -07:00
  • e5e2b789ba fix pool commit for windows daan 2019-06-23 20:41:34 -07:00
  • a667971cbf Apple rebrands "OS X" as "macOS" Jim Huang 2019-06-23 15:29:41 +08:00
  • 243636b6a1 Fix typo in comment Jim Huang 2019-06-23 15:38:52 +08:00
  • efcce4091e Clean up atomics header Jim Huang 2019-06-23 23:22:14 +08:00
  • 3526b09903 fix gcc warning daan 2019-06-23 18:37:54 -07:00
  • ef02104fd3 fix posix_memalign according to issue #27 Daan Leijen 2019-06-23 10:59:47 -07:00
  • fab7329c7a
    Merge pull request #24 from jserv/clarify-license Daan 2019-06-23 10:47:38 -07:00
  • 902b8ba639
    Merge pull request #31 from jserv/fix-typo-again Daan 2019-06-23 10:46:00 -07:00
  • 78c7a1f349 Fix typo in comments Jim Huang 2019-06-24 01:40:28 +08:00
  • f3cea2c22a
    Merge pull request #19 from jserv/arm-aarch64-tls-register Daan 2019-06-23 10:39:28 -07:00
  • 38d1aad9f7
    Merge pull request #20 from jserv/arm-aarch64-atomic-yield Daan 2019-06-23 10:25:36 -07:00
  • ce25fffc69 Clean up unnecessary else statement right after previous return Jim Huang 2019-06-24 00:38:52 +08:00
  • b1d299b35b Clarify top-level license file Jim Huang 2019-06-23 19:53:34 +08:00
  • 50cef64bf8 older darwin have no CLOCK_MONOTONIC Reini Urban 2019-06-23 12:46:33 +02:00
  • 77991fccee Implement ARM/Aarch64 atomic_yield fastpath Jim Huang 2019-06-23 16:53:00 +08:00
  • 3841b32f9d Support ARM/Aarch64 TLS register fastpath Jim Huang 2019-06-23 16:25:33 +08:00
  • 06f8da4218
    Merge pull request #15 from krytarowski/netbsd-1 Daan 2019-06-22 21:04:15 -07:00
  • 52ba2d69a0
    Merge pull request #13 from tmcclintock/master Daan 2019-06-22 21:03:47 -07:00
  • f704d56a62
    Merge pull request #12 from jedisct1/fix-mi_process_info-placeholder Daan 2019-06-22 21:03:29 -07:00
  • b0b1b43dba Fix build on NetBSD Kamil Rytarowski 2019-06-23 00:06:41 +02:00
  • aad7a9b083 Fixed a small typo in the readme. Tom McClintock 2019-06-22 17:16:54 -04:00
  • 4d67e58e0f Fix mi_process_info placeholder prototype Frank Denis 2019-06-22 22:43:14 +02:00
  • 8a81a6c68a
    Update readme.md Daan 2019-06-22 12:00:18 -07:00
  • 7d1d449e89
    Update readme.md Daan 2019-06-22 11:57:43 -07:00
  • 65e29fa5d9 Merge branch 'master' of https://github.com/microsoft/mimalloc Daan Leijen 2019-06-22 11:50:19 -07:00
  • 79bfe52255 fix accidental delete Daan Leijen 2019-06-22 11:50:03 -07:00
  • cf21592182
    Update readme.md Daan 2019-06-22 11:41:18 -07:00
  • e52ca3bfa9 possible fix for ARM linux compilation Daan Leijen 2019-06-22 11:33:18 -07:00
  • 9d55a356ba
    Add link to the API documentation Daan 2019-06-22 10:40:24 -07:00
  • 6e6dd1a20e
    Update index.html Daan 2019-06-22 10:37:28 -07:00
  • a94521e9e1 Add full documentation Daan Leijen 2019-06-22 10:30:09 -07:00
  • 9d272c064c start on github documentation Daan Leijen 2019-06-22 10:28:41 -07:00
  • 8ba50d63f2
    Merge pull request #1 from chosungmann/fix-spelling-errors Daan 2019-06-22 08:20:07 -07:00
  • def97b0fd1 Fix spelling errors Sungmann Cho 2019-06-23 00:09:11 +09:00
  • 6208e51415
    Update readme.md Daan 2019-06-21 09:02:42 -07:00
  • 69efa50a0d
    add reference to the technical report Daan 2019-06-21 08:46:03 -07:00
  • 644f59fad7 Update documentation generation daan 2019-06-20 09:29:44 -07:00
  • c91bed99e1
    Update readme.md Daan 2019-06-20 09:12:51 -07:00
  • e33c1521a6 update readme daan 2019-06-20 08:01:39 -07:00
  • 77be9df1d8 update readme daan 2019-06-20 07:58:34 -07:00
  • 5cc8ae4f43 update readme to be more short daan 2019-06-20 07:49:55 -07:00
  • 5b6e04774a update readme daan 2019-06-19 18:22:11 -07:00
  • d549ba9c2d update readme daan 2019-06-19 18:18:21 -07:00
  • ad19dfe062 update readme with references daan 2019-06-19 18:07:56 -07:00