Commit Graph

53 Commits

Author SHA1 Message Date
Daan 460ac23307
Merge pull request #34 from jserv/use-clock_gettime
Use clock_gettime() instead of timespec_get()
2019-06-24 17:48:46 -07:00
Jim Huang 855e2f0d89 Use clock_gettime() instead of timespec_get()
clock_gettime(CLOCK_REALTIME, &ts) is equivalent to timespec_get(&ts,
TIME_UTC) in C11.

It has the advantage that avoids the following building error when building
with macOS:

  warning: 'timespec_get' is only available on macOS 10.15 or newer
   [-Wunguarded-availability-new]
2019-06-24 23:56:19 +08:00
daan 91222691cb fix more warnings on mingw build 2019-06-24 00:42:45 -07:00
daan c1c848516c fix warnings on mingw build 2019-06-24 00:37:15 -07:00
daan f0731862d6 fix compilation on mingw, issue #25 2019-06-23 23:17:44 -07:00
daan e5e2b789ba fix pool commit for windows 2019-06-23 20:41:34 -07:00
daan 3526b09903 fix gcc warning 2019-06-23 18:37:54 -07:00
Daan Leijen ef02104fd3 fix posix_memalign according to issue #27 2019-06-23 10:59:47 -07:00
Daan fab7329c7a
Merge pull request #24 from jserv/clarify-license
Clarify top-level license file
2019-06-23 10:47:38 -07:00
Daan 902b8ba639
Merge pull request #31 from jserv/fix-typo-again
Fix typo in comments
2019-06-23 10:46:00 -07:00
Jim Huang 78c7a1f349 Fix typo in comments 2019-06-24 01:40:28 +08:00
Daan f3cea2c22a
Merge pull request #19 from jserv/arm-aarch64-tls-register
Support ARM/Aarch64 TLS register fastpath
2019-06-23 10:39:28 -07:00
Daan 38d1aad9f7
Merge pull request #20 from jserv/arm-aarch64-atomic-yield
Implement ARM/Aarch64 atomic_yield fastpath
2019-06-23 10:25:36 -07:00
Jim Huang b1d299b35b Clarify top-level license file
To be consistent with other Microsoft open source projects, each source
file points to the file "LICENSE" in top-level directory.
2019-06-23 19:53:34 +08:00
Jim Huang 77991fccee Implement ARM/Aarch64 atomic_yield fastpath 2019-06-23 16:53:49 +08:00
Jim Huang 3841b32f9d Support ARM/Aarch64 TLS register fastpath
Tested with Ubuntu Linux 18.04 LTS running on Marvell/Cavium ThunderX,
which consists of Armv8 based processors.
2019-06-23 16:30:20 +08:00
Daan 06f8da4218
Merge pull request #15 from krytarowski/netbsd-1
Fix build on NetBSD
2019-06-22 21:04:15 -07:00
Daan 52ba2d69a0
Merge pull request #13 from tmcclintock/master
Fixed a small typo in the readme.
2019-06-22 21:03:47 -07:00
Daan f704d56a62
Merge pull request #12 from jedisct1/fix-mi_process_info-placeholder
Fix mi_process_info placeholder prototype
2019-06-22 21:03:29 -07:00
Kamil Rytarowski b0b1b43dba Fix build on NetBSD
Add missing argument in mi_mmap()
2019-06-23 00:06:41 +02:00
Tom McClintock aad7a9b083 Fixed a small typo in the readme. 2019-06-22 17:16:54 -04:00
Frank Denis 4d67e58e0f Fix mi_process_info placeholder prototype 2019-06-22 22:43:14 +02:00
Daan 8a81a6c68a
Update readme.md
Fix links to citeseer
2019-06-22 12:00:18 -07:00
Daan 7d1d449e89
Update readme.md
Fixed link to Crundal's presentation
2019-06-22 11:57:43 -07:00
Daan Leijen 65e29fa5d9 Merge branch 'master' of https://github.com/microsoft/mimalloc 2019-06-22 11:50:19 -07:00
Daan Leijen 79bfe52255 fix accidental delete 2019-06-22 11:50:03 -07:00
Daan cf21592182
Update readme.md
Remove invisible spaces breaking urls
2019-06-22 11:41:18 -07:00
Daan Leijen e52ca3bfa9 possible fix for ARM linux compilation 2019-06-22 11:33:18 -07:00
Daan 9d55a356ba
Add link to the API documentation 2019-06-22 10:40:24 -07:00
Daan 6e6dd1a20e
Update index.html 2019-06-22 10:37:28 -07:00
Daan Leijen a94521e9e1 Add full documentation 2019-06-22 10:30:09 -07:00
Daan Leijen 9d272c064c start on github documentation 2019-06-22 10:28:41 -07:00
Daan 8ba50d63f2
Merge pull request #1 from chosungmann/fix-spelling-errors
Fix spelling errors
2019-06-22 08:20:07 -07:00
Sungmann Cho def97b0fd1 Fix spelling errors
aligment -> alignment
purgable -> purgeable
thead -> thread
2019-06-23 00:09:11 +09:00
Daan 6208e51415
Update readme.md 2019-06-21 09:02:42 -07:00
Daan 69efa50a0d
add reference to the technical report 2019-06-21 08:46:03 -07:00
daan 644f59fad7 Update documentation generation 2019-06-20 09:29:44 -07:00
Daan c91bed99e1
Update readme.md 2019-06-20 09:12:51 -07:00
daan e33c1521a6 update readme 2019-06-20 08:01:39 -07:00
daan 77be9df1d8 update readme 2019-06-20 07:58:34 -07:00
daan 5cc8ae4f43 update readme to be more short 2019-06-20 07:49:55 -07:00
daan 5b6e04774a update readme 2019-06-19 18:22:11 -07:00
daan d549ba9c2d update readme 2019-06-19 18:18:21 -07:00
daan ad19dfe062 update readme with references 2019-06-19 18:07:56 -07:00
daan b30d17d250 add security to readme 2019-06-19 17:00:31 -07:00
daan 1df1d51333 update readme 2019-06-19 16:52:58 -07:00
daan b3212eef72 add cmake file 2019-06-19 16:52:36 -07:00
Daan d4167b38e1
Update readme.md
Add new benchmark figures
2019-06-19 16:46:12 -07:00
daan d143bb05bb more benchmark figures 2019-06-19 16:41:08 -07:00
daan eebdb6166d benchmark figure 2019-06-19 16:39:31 -07:00