Vladimir 'virtul' Ivannikov
864838d832
allow configure page & segment sizes from build args
...
i.e. compiler's commandline. This improves maintanability since one do
not have to modify upstream sources (which cause additional maintability
burden on updates)
2023-05-23 22:24:01 +03:00
daanx
c569b77b77
Merge branch 'dev' into dev-slice
2023-05-19 17:53:02 -07:00
daanx
e10467f673
add libc primitives to reduce dependencies
2023-05-19 11:57:10 -07:00
daanx
4a85f32f8e
add libc.c source file
2023-05-19 10:24:39 -07:00
daanx
56c0a8025a
merge from dev
2023-04-24 09:06:56 -07:00
daanx
632edf9996
rename was_zero/committed to initially_zero/committed
2023-04-24 09:03:43 -07:00
daanx
2d85abdece
merge from dev
2023-04-23 13:06:50 -07:00
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
6faff49998
merge from dev
2023-04-21 11:35:48 -07: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
672e3dde8f
Merge branch 'dev' into dev-slice
2023-04-18 19:19:51 -07:00
daanx
e6f3647556
track os alignment and base
2023-04-18 19:00:50 -07:00
daanx
eff7940f30
merge from dev
2023-04-18 17:54:07 -07:00
daanx
09e42aea4e
clarify is_zero meaing
2023-04-18 17:41:18 -07:00
daanx
fb07276d48
merge from dev
2023-04-18 17:33:01 -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
a200f013bf
Merge branch 'dev' into dev-slice
2023-04-17 12:14:38 -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
7de3201767
Merge branch 'dev-slice' into dev-slice-reset
2023-04-17 09:49:43 -07:00
daanx
a8c581059b
Merge branch 'dev' into dev-reset
2023-04-17 09:48:58 -07:00
daanx
4dce9c0f00
merge from dev
2023-04-17 09:37:27 -07:00
daanx
66aa7a17ac
further fix for atomic build error suggested by Davide Di Gennaro (issue #729 , pr #724 )
2023-04-17 09:33:13 -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
Daan
f890679316
Merge branch 'dev' into dev-slice
2023-04-17 08:58:18 -07:00
daanx
becf379ecd
merge from dev-reset
2023-04-16 12:32:20 -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
b0104ef4fd
merge from dev
2023-04-16 11:01:25 -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
6f531a61ef
Merge branch 'dev-reset' into dev-slice-reset
2023-04-15 17:59:26 -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
62708b9843
Merge branch 'dev' into dev-slice
2023-04-14 10:03:48 -07: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
e35e919ea4
remove segment-cache as it is superseded by better arena management
2023-04-13 15:37:54 -07:00
daanx
e6681f2d4b
Merge branch 'dev-reset' into dev-slice-reset
2023-04-13 15:27:33 -07:00
daanx
48d0d0da9b
fix thread data cache to use pure os alloc
2023-04-13 15:27:20 -07:00
daanx
991d04b2b1
merge from dev-reset
2023-04-13 13:37:56 -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
269e0ea80b
merge from dev-reset
2023-04-08 17:51:50 -07:00
daanx
eb62caeda0
allow per page purging instead of reset
2023-04-08 17:37:58 -07:00
daanx
2715191f58
merge from dev-reset
2023-04-05 11:22:36 -07:00