daanx
|
a59ae585c7
|
remove allow_purge option
|
2023-04-23 13:04:50 -07:00 |
|
daanx
|
67dcbbfa43
|
refine c17 check for ATOMIC_VAR_INIT
|
2023-04-23 12:46:38 -07:00 |
|
Trout Zhang
|
e68010573f
|
Fix ATOMIC_VAR_INIT deprecation warnings for C17
|
2023-04-23 21:39:20 +08:00 |
|
daanx
|
e47adc2d22
|
track objects in heap destroy for ETW
|
2023-04-21 11:33:50 -07:00 |
|
daanx
|
012f716485
|
add is_zero flag to prim_commit
|
2023-04-21 10:37:22 -07:00 |
|
daanx
|
e6f3647556
|
track os alignment and base
|
2023-04-18 19:00:50 -07:00 |
|
daanx
|
09e42aea4e
|
clarify is_zero meaing
|
2023-04-18 17:41:18 -07:00 |
|
daanx
|
4d976270eb
|
review is_zero flag
|
2023-04-18 17:18:39 -07:00 |
|
daanx
|
b845be241a
|
wip: use memid for OS allocation
|
2023-04-18 16:38:47 -07:00 |
|
daanx
|
63ddc31d3f
|
fix 32-bit compile warnings
|
2023-04-17 12:05:33 -07:00 |
|
daanx
|
e03f26b035
|
fix atomic signature
|
2023-04-17 11:39:55 -07:00 |
|
daanx
|
a8c581059b
|
Merge branch 'dev' into dev-reset
|
2023-04-17 09:48:58 -07:00 |
|
daanx
|
43be9c2909
|
possible fix for warnings on armv6 (issue #719)
|
2023-04-17 09:25:41 -07:00 |
|
daanx
|
a52ba65f65
|
further fix for atomic build error suggested by Davide Di Gennaro (issue #729, pr #724)
|
2023-04-17 09:13:08 -07:00 |
|
daanx
|
a655c28b66
|
cleanup
|
2023-04-16 12:29:21 -07:00 |
|
daanx
|
d48b988c40
|
clean up os api
|
2023-04-16 11:21:45 -07:00 |
|
daanx
|
0fc4de1440
|
use rich memid's to simplify the internal API's and invariants
|
2023-04-15 21:31:17 -07:00 |
|
daanx
|
0174d19af3
|
increase thread data cache to 16
|
2023-04-15 19:49:14 -07:00 |
|
daanx
|
8027fcfecd
|
Merge branch 'dev' into dev-reset
|
2023-04-15 17:59:01 -07:00 |
|
Sergey Fedorov
|
cd915900a2
|
atomic.h: unbreak build on Darwin PPC
|
2023-04-15 07:06:47 +08:00 |
|
Daan
|
5a866ca7e1
|
fix build error on Android/Linux for an atomic signature (pr #724, issue #729)
|
2023-04-14 09:44:36 -07:00 |
|
daanx
|
48d0d0da9b
|
fix thread data cache to use pure os alloc
|
2023-04-13 15:27:20 -07:00 |
|
daanx
|
0ba79d01f6
|
allow static allocation in arenas for internal metadata
|
2023-04-13 13:19:39 -07:00 |
|
daanx
|
c90a2bbd0a
|
make memid's abstract for safety
|
2023-04-13 12:17:52 -07:00 |
|
daanx
|
eb62caeda0
|
allow per page purging instead of reset
|
2023-04-08 17:37:58 -07:00 |
|
daanx
|
cdefd5b69c
|
fix stats for purging
|
2023-04-05 11:11:03 -07:00 |
|
daanx
|
96e9e6f570
|
clean up option naming
|
2023-04-05 10:11:54 -07:00 |
|
daanx
|
55df1f3a54
|
more detailed stats, including purges
|
2023-04-05 09:48:22 -07:00 |
|
daanx
|
cb0369452d
|
use exponetially sized arenas
|
2023-04-04 17:54:33 -07:00 |
|
daanx
|
d01017ffda
|
extend primitive api with is_zero parameters
|
2023-04-04 16:32:39 -07:00 |
|
daanx
|
a2e1d2b893
|
add segment map to track valid pointers
|
2023-04-04 16:00:17 -07:00 |
|
daanx
|
461df1e878
|
implement arena exclusive heap allocation for dev
|
2023-04-04 15:40:43 -07:00 |
|
daanx
|
77766e20a6
|
use only arena's instead of regions
|
2023-04-04 14:58:06 -07:00 |
|
daanx
|
1d231be758
|
clarify needs_recommit
|
2023-04-04 13:05:48 -07:00 |
|
daanx
|
5c39fe7246
|
decommit returns whether re-commit is needed
|
2023-04-04 12:57:18 -07:00 |
|
daanx
|
449aad0635
|
wip: purgeable arenas; update option names and improve arena reservation
|
2023-04-04 12:15:57 -07:00 |
|
daanx
|
a5b47fe17b
|
Merge branch 'dev' into dev-reset
|
2023-04-03 12:46:00 -07:00 |
|
daanx
|
92556e0e62
|
bump version for further development
|
2023-04-03 12:45:04 -07:00 |
|
Daan Leijen
|
595add5e3d
|
wip: initial work on purgable arenas
|
2023-03-31 20:51:35 -07:00 |
|
Daan Leijen
|
7cf60deb12
|
wip: initial delayed purging of arenas
|
2023-03-31 14:07:59 -07:00 |
|
Daan Leijen
|
1a57a53b75
|
Merge branch 'dev' into dev-reset
|
2023-03-31 10:31:43 -07:00 |
|
Daan Leijen
|
d3ec7f378e
|
fix compile on ppc64IE and s390x arches (issue #717)
|
2023-03-31 10:25:32 -07:00 |
|
Daan Leijen
|
6eee9e4be2
|
add option eager_reserve
|
2023-03-30 16:20:11 -07:00 |
|
Daan Leijen
|
f08d9d489c
|
bump version for further development
|
2023-03-30 09:19:35 -07:00 |
|
Daan Leijen
|
176b6e6aa0
|
add mi_arena_is_os_allocated
|
2023-03-28 09:59:41 -07:00 |
|
Daan Leijen
|
9792b6364d
|
move more prototypes in internal.h for safety
|
2023-03-28 09:25:32 -07:00 |
|
Daan Leijen
|
c92e9e7bf7
|
add comment that thread id's should not be zero, issue #698
|
2023-03-20 14:01:09 -07:00 |
|
Daan Leijen
|
0b4c3da2e9
|
make process init race free (issue #701)
|
2023-03-20 13:55:39 -07:00 |
|
Daan Leijen
|
65402836ae
|
comments
|
2023-03-20 11:30:52 -07:00 |
|
Daan Leijen
|
e24e1125ee
|
bump version to 1.8.0
|
2023-03-20 11:03:50 -07:00 |
|