daan
|
9d5098c705
|
bump version to 1.6.7 for further development
|
2020-09-24 10:16:40 -07:00 |
|
daan
|
6adb919085
|
bump version to 1.6.6
|
2020-09-24 10:14:10 -07:00 |
|
daan
|
f88b4b4c27
|
extend mi_process_info to include elapsed time
|
2020-09-24 10:13:25 -07:00 |
|
daan
|
680c9266bf
|
Merge branch 'dev' into dev-slice
|
2020-09-24 09:29:43 -07:00 |
|
daan
|
d0d3634143
|
bump version for further development
|
2020-09-24 09:29:37 -07:00 |
|
daan
|
165b64f553
|
Merge branch 'dev-exp' into dev-slice
|
2020-09-24 09:11:58 -07:00 |
|
daan
|
c05302f097
|
Merge branch 'dev' into dev-exp
|
2020-09-24 09:11:49 -07:00 |
|
daan
|
64a3d24dcd
|
bump version to 1.6.5
|
2020-09-23 20:00:23 -07:00 |
|
daan
|
fa01875eb2
|
merge from dev (with is_pinned/is_large separation)
|
2020-09-08 17:54:58 -07:00 |
|
daan
|
8607ff617c
|
add environment option mi_reserve_os_memory
|
2020-09-08 17:16:31 -07:00 |
|
daan
|
364674185e
|
add option to limit OS allocation and only allow allocation from arenas
|
2020-09-08 16:56:51 -07:00 |
|
daan
|
14b8d27386
|
track pinned memory separately from large os pages
|
2020-09-08 16:46:03 -07:00 |
|
daan
|
037285ac09
|
refactor segment cache and map in a separate source file
|
2020-09-08 13:27:34 -07:00 |
|
daan
|
a948724340
|
merge from dev (bitmap split)
|
2020-09-08 10:33:30 -07:00 |
|
daan
|
c86459afef
|
split bitmap code into separate header and source file
|
2020-09-08 10:14:13 -07:00 |
|
daan
|
30b993ecf3
|
consolidate bit scan operations
|
2020-09-08 09:27:57 -07:00 |
|
daan
|
371532ff02
|
merge from dev
|
2020-09-07 21:43:05 -07:00 |
|
daan
|
c7272afa9a
|
add mi_reserve_os_memory/mi_manage_os_memory; allow arena allocations to cross multiple bitmap fields
|
2020-09-07 21:34:34 -07:00 |
|
daan
|
953bbde089
|
fix is_in_same_page check
|
2020-09-06 15:09:51 -07:00 |
|
daan
|
b7046934e5
|
Merge branch 'dev' into dev-slice
|
2020-09-06 13:53:30 -07:00 |
|
daan
|
46ee8952eb
|
update mi_process_info to not use doubles
|
2020-09-06 13:53:02 -07:00 |
|
daan
|
45300ac43d
|
merge from dev
|
2020-09-06 13:24:47 -07:00 |
|
daan
|
8c838a949f
|
Merge branch 'dev' into dev-slice
|
2020-09-06 13:22:44 -07:00 |
|
daan
|
ee286919d9
|
add mi_process_info api call
|
2020-09-06 13:21:19 -07:00 |
|
daan
|
4355ab7d20
|
add i64 atomics
|
2020-09-06 13:21:02 -07:00 |
|
daan
|
f7dc4847f2
|
keep commit_mask live in the cache for better reuse
|
2020-09-05 21:58:32 -07:00 |
|
daan
|
63a9f45ba6
|
add initial mi_commit_mask abstraction
|
2020-09-05 19:39:10 -07:00 |
|
daan
|
83bd352f37
|
roll back previous commit (use standard C++ atomics on msvc
|
2020-09-05 11:29:38 -07:00 |
|
daan
|
102a85937e
|
experiment with using non-c++ atomics on msvc
|
2020-09-05 11:27:06 -07:00 |
|
daan
|
4df01218e2
|
fix msvc compilation with new atomics
|
2020-09-05 10:03:37 -07:00 |
|
daan
|
644e453709
|
Merge branch 'dev' into dev-slice
|
2020-09-05 09:37:38 -07:00 |
|
daan
|
2e311f341b
|
fix msvc compilation in C mode
|
2020-09-05 09:37:09 -07:00 |
|
daan
|
7c2b79bef0
|
Merge branch 'dev' into dev-slice
|
2020-09-05 09:17:59 -07:00 |
|
daan
|
50de0d2358
|
fix C++ compilation with new atomics
|
2020-09-05 09:17:42 -07:00 |
|
daan
|
97f56b1e08
|
merge from dev
|
2020-09-04 14:21:33 -07:00 |
|
daan
|
f107acb3c8
|
fix __cplusplus test (pr #287)
|
2020-09-04 10:40:05 -07:00 |
|
daan
|
f6109765d8
|
update whitespace and comments
|
2020-09-03 15:04:40 -07:00 |
|
daan
|
03071dec0f
|
merge from dev-atomic with new atomic interface
|
2020-09-03 12:13:09 -07:00 |
|
daan
|
900c97664a
|
merge from dev-atomic
|
2020-09-03 09:47:01 -07:00 |
|
daan
|
76a68cd7af
|
bump version to 1.6.6 with new atomics
|
2020-09-03 09:45:53 -07:00 |
|
daan
|
b4825372ab
|
small compilation warning fixes (extra semicolon etc)
|
2020-08-29 19:30:38 -07:00 |
|
daan
|
8033b62979
|
allow overriding MI_MAX_ALIGN_SIZE
|
2020-08-29 09:59:15 -07:00 |
|
daan
|
e4ddc75069
|
set delayed decommit mask more precisely to only decommit currently committed blocks
|
2020-08-28 08:46:51 -07:00 |
|
daan
|
2cffc3b851
|
merge from dev
|
2020-08-27 22:43:57 -07:00 |
|
daan
|
5805c39916
|
enable --std=c99 compilation; fix mingw compilation
|
2020-08-09 17:55:17 -07:00 |
|
daan
|
ac0c121c68
|
update documentation for 1.6.4 release
|
2020-07-27 08:55:26 -07:00 |
|
daan
|
ef8e5d18a6
|
replace atomics with C11/C++ atomics with explicit memory order; passes tsan. Issue #130
|
2020-07-26 18:01:33 -07:00 |
|
daan
|
a468430772
|
strengthen memory order of bit operations; insert memory fences
|
2020-07-26 14:19:30 -07:00 |
|
daan
|
a9f46dc86f
|
reduce memory order constraints for better efficiency on ARM etc
|
2020-07-26 11:58:02 -07:00 |
|
daan
|
ebf951e851
|
extra checks for atomic ptr exchange; extend mi_atomic_yield for win32
|
2020-07-26 00:15:57 -07:00 |
|