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
|
fa621d5224
|
Merge branch 'dev-reset' into dev-slice-reset
|
2023-04-05 11:57:43 -07:00 |
|
daanx
|
6bd591d675
|
fix tsan errors
|
2023-04-05 11:57:32 -07:00 |
|
daanx
|
2715191f58
|
merge from dev-reset
|
2023-04-05 11:22:36 -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
|
940e890dd0
|
Merge branch 'dev-reset' into dev-slice-reset
|
2023-04-04 19:18:58 -07:00 |
|
daanx
|
b6a395b5ec
|
reset stats more early for mstress
|
2023-04-04 19:18:47 -07:00 |
|
daanx
|
1e36f7efe9
|
Merge branch 'dev-reset' into dev-slice-reset
|
2023-04-04 19:03:29 -07:00 |
|
daanx
|
8ddf6f96a8
|
fix purge bug in arenas
|
2023-04-04 19:03:18 -07:00 |
|
daanx
|
c0c81a1b7b
|
merge from dev-reset
|
2023-04-04 18:47:55 -07:00 |
|
daanx
|
83aa635485
|
implement arena destroy on program exit
|
2023-04-04 18:44:08 -07:00 |
|
daanx
|
4c4f2f4084
|
clean up arena function names
|
2023-04-04 18:13:35 -07:00 |
|
daanx
|
cb0369452d
|
use exponetially sized arenas
|
2023-04-04 17:54:33 -07:00 |
|
daanx
|
8d56c155f9
|
set page_free to 0 by default
|
2023-04-04 16:58:58 -07:00 |
|
daanx
|
9f0da5c195
|
merge ide files
|
2023-04-04 16:48:02 -07:00 |
|
daanx
|
24034c997c
|
merge from dev-reset
|
2023-04-04 16:44:07 -07:00 |
|
daanx
|
d01017ffda
|
extend primitive api with is_zero parameters
|
2023-04-04 16:32:39 -07:00 |
|
daanx
|
db74fc0c98
|
add abandoned reader barrier
|
2023-04-04 16:04:17 -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
|
4fc597d4f4
|
more tight purge delay
|
2023-04-04 15:05:29 -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
|
b6603c2ee0
|
merge from dev-reset
|
2023-04-04 13:02:06 -07:00 |
|
daanx
|
5c39fe7246
|
decommit returns whether re-commit is needed
|
2023-04-04 12:57:18 -07:00 |
|
daanx
|
a836d233ff
|
merge from dev-reset
|
2023-04-04 12:27:47 -07:00 |
|
daanx
|
449aad0635
|
wip: purgeable arenas; update option names and improve arena reservation
|
2023-04-04 12:15:57 -07:00 |
|
daanx
|
09297ba8cf
|
wip: purgeable arenas
|
2023-04-04 11:46:02 -07:00 |
|
daanx
|
33d7503fdb
|
rename to arena_eager_commit
|
2023-04-03 19:57:26 -07:00 |
|
daanx
|
d22a13c990
|
wip: purgeable arenas, various fixes
|
2023-04-03 17:58:28 -07:00 |
|
daanx
|
a9f42376b7
|
small changes; make minimal commit most fine grained
|
2023-04-03 16:17:02 -07:00 |
|
daanx
|
f5ab38f87b
|
wip: use purge throughout for segments and arenas; more agressive delays
|
2023-04-03 15:06:09 -07:00 |
|
daanx
|
94a867869e
|
wip: purgeable arenas; fix asan warnings
|
2023-04-03 13:53:43 -07:00 |
|
daanx
|
fcec09832a
|
Merge branch 'dev-reset' into dev-slice-reset
|
2023-04-03 12:48:36 -07:00 |
|
daanx
|
e96af1dba0
|
Merge branch 'dev-slice' into dev-slice-reset
|
2023-04-03 12:48:30 -07:00 |
|
daanx
|
a5b47fe17b
|
Merge branch 'dev' into dev-reset
|
2023-04-03 12:46:00 -07:00 |
|
daanx
|
5e4f7d332e
|
bump version for further development
|
2023-04-03 12:45:30 -07:00 |
|
daanx
|
92556e0e62
|
bump version for further development
|
2023-04-03 12:45:04 -07:00 |
|
Daan Leijen
|
3e313478d9
|
merge from dev
v2.1.1
|
2023-04-03 12:32:28 -07:00 |
|
Daan Leijen
|
cc4ed36c7e
|
prepare for new release
v1.8.1
|
2023-04-03 12:30:18 -07:00 |
|
Daan Leijen
|
80d7267dad
|
Merge branch 'dev' into dev-slice
|
2023-04-01 11:35:35 -07:00 |
|
Daan Leijen
|
05e7931b94
|
prevent pedantic warning
|
2023-04-01 11:28:34 -07:00 |
|
Daan Leijen
|
c344bf5c20
|
wip: work on purgable arenas
|
2023-03-31 21:18:50 -07:00 |
|
Daan Leijen
|
f4e006fa76
|
merge from dev-reset
|
2023-03-31 21:10:25 -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
|
92ab16d5eb
|
Merge branch 'dev-reset' into dev-slice-reset
|
2023-03-31 10:44:19 -07:00 |
|
Daan Leijen
|
f8faa8f2a1
|
Merge branch 'dev-slice' into dev-slice-reset
|
2023-03-31 10:44:14 -07:00 |
|
Daan Leijen
|
bd66d54765
|
Merge branch 'dev' into dev-reset
|
2023-03-31 10:34:27 -07:00 |
|
Daan Leijen
|
b9e28eb23a
|
merge from dev
|
2023-03-31 10:34:19 -07:00 |
|
Daan Leijen
|
3208dff17a
|
remove extraneous forward declarations
|
2023-03-31 10:33:36 -07:00 |
|
Daan Leijen
|
1a57a53b75
|
Merge branch 'dev' into dev-reset
|
2023-03-31 10:31:43 -07:00 |
|
Daan Leijen
|
14fdd9a102
|
Merge branch 'dev' into dev-slice
|
2023-03-31 10:25:49 -07:00 |
|
Daan Leijen
|
d3ec7f378e
|
fix compile on ppc64IE and s390x arches (issue #717)
|
2023-03-31 10:25:32 -07:00 |
|
Daan Leijen
|
8c526622ff
|
merge from dev-reset
|
2023-03-30 16:24:10 -07:00 |
|
Daan Leijen
|
6eee9e4be2
|
add option eager_reserve
|
2023-03-30 16:20:11 -07:00 |
|
Daan Leijen
|
9c544aba41
|
bump version for further development
|
2023-03-30 09:27:21 -07:00 |
|
Daan Leijen
|
8607c4a5df
|
fix compile without syscall (pr #714 by asuka-mio)
|
2023-03-30 09:24:06 -07:00 |
|
Daan Leijen
|
47d8cd916e
|
fix compile without MADV_FREE (pr #715 by elbaro)
|
2023-03-30 09:21:07 -07:00 |
|
Daan Leijen
|
f08d9d489c
|
bump version for further development
|
2023-03-30 09:19:35 -07:00 |
|
Daan Leijen
|
ee7814dfe9
|
Merge branch 'dev' into dev-slice
|
2023-03-29 16:43:11 -07:00 |
|
Daan Leijen
|
6515829c84
|
fix readme order
|
2023-03-29 16:43:03 -07:00 |
|
Daan Leijen
|
5021918c20
|
Merge branch 'dev' into dev-slice
|
2023-03-29 16:40:14 -07:00 |
|
Daan Leijen
|
20126e1c6c
|
fix links in readme
|
2023-03-29 16:40:04 -07:00 |
|
Daan Leijen
|
8f0901b887
|
Merge branch 'dev' into dev-slice
v2.1.0
|
2023-03-29 16:31:47 -07:00 |
|
Daan Leijen
|
62949f55b3
|
increment doxy file version number
v1.8.0
|
2023-03-29 16:29:59 -07:00 |
|
Daan Leijen
|
c4220e43b6
|
merge from dev
|
2023-03-29 16:24:55 -07:00 |
|
Daan Leijen
|
06b94fc5e6
|
remove redundant code (pr #674 by @rganesan)
|
2023-03-29 16:19:07 -07:00 |
|
Daan Leijen
|
accdc4de70
|
fix MI_SKIP_COLLECT_ON_EXIT syntax (pr #671 by @Unsttopabull)
|
2023-03-29 16:17:10 -07:00 |
|
Daan Leijen
|
f806eb8498
|
remove redundant OR in mmap flags (pr #675)
|
2023-03-29 16:15:20 -07:00 |
|
Daan Leijen
|
dd7b99d477
|
apply some spelling fixes from PR #710
|
2023-03-29 16:10:01 -07:00 |
|
Daan
|
c2a2533fba
|
fix haiku compilation (pr #679)
|
2023-03-29 16:02:46 -07:00 |
|
Daan
|
2141e414a7
|
Merge pull request #708 from devnexen/new_placement_tests
c++ override test new placement operator
|
2023-03-29 15:57:53 -07:00 |
|
Daan Leijen
|
61a32e62b8
|
support cygwin compilation (pr #712)
|
2023-03-29 15:56:31 -07:00 |
|
Daan Leijen
|
f20d22a3e4
|
fix arm compilation (PR 694)
|
2023-03-29 15:53:05 -07:00 |
|
Daan Leijen
|
72f4e0aedd
|
Merge branch 'dev' into dev-slice
|
2023-03-29 13:00:59 -07:00 |
|
Daan Leijen
|
1cb0193ff1
|
fix hex formatting of errors
|
2023-03-29 13:00:35 -07:00 |
|
Daan
|
5a8f26359c
|
Merge branch 'dev' into dev-slice
|
2023-03-29 12:40:03 -07:00 |
|
Daan
|
5bc724d18f
|
fix warnings on macOS
|
2023-03-29 12:39:34 -07:00 |
|
Daan Leijen
|
42c8015cbc
|
merge from dev
|
2023-03-29 12:31:49 -07:00 |
|
Daan Leijen
|
068d1d8842
|
increase timeout in pipeline for linux for tsan run
|
2023-03-29 12:27:22 -07:00 |
|
Daan Leijen
|
0ca31d2db1
|
fix pipeline for tsan
|
2023-03-29 12:20:29 -07:00 |
|
Daan Leijen
|
8e6a475386
|
add ubsan and tsan to pipeline
|
2023-03-29 12:13:59 -07:00 |
|
Daan Leijen
|
651ff2c68b
|
fix cmake for windows
|
2023-03-29 11:55:00 -07:00 |
|
Daan Leijen
|
e1e1e25d21
|
add ASAN to pipeline
|
2023-03-29 11:52:46 -07:00 |
|
Daan Leijen
|
cbd7f94a44
|
merge from dev
|
2023-03-29 11:48:46 -07:00 |
|
Daan Leijen
|
2440e60d95
|
copy static.o to the cmake directory (issue #706)
|
2023-03-29 11:48:01 -07:00 |
|
Daan Leijen
|
8ecbc29a02
|
prepare readme for release
|
2023-03-29 11:46:56 -07:00 |
|
Daan Leijen
|
ec97e2ab37
|
Merge branch 'dev' into dev-slice
|
2023-03-28 16:48:59 -07:00 |
|
Daan Leijen
|
79f31b0e8f
|
use syscalls for open/close etc when initializing to avoid recursion when these are intercepted (issue #713)
|
2023-03-28 16:44:35 -07:00 |
|
Daan Leijen
|
6dd3073a75
|
avoid caching segments in pinned arenas; happes with huge OS page reservations
|
2023-03-28 10:16:19 -07:00 |
|
Daan Leijen
|
391f8bbd72
|
merge from dev
|
2023-03-28 10:00:18 -07:00 |
|
Daan Leijen
|
176b6e6aa0
|
add mi_arena_is_os_allocated
|
2023-03-28 09:59:41 -07:00 |
|
Daan Leijen
|
90600188a8
|
remove superfluous prototypes
|
2023-03-28 09:58:31 -07:00 |
|
Daan Leijen
|
4c681cffe0
|
merge from dev
|
2023-03-28 09:27:06 -07:00 |
|
Daan Leijen
|
9792b6364d
|
move more prototypes in internal.h for safety
|
2023-03-28 09:25:32 -07:00 |
|
Daan Leijen
|
6a8b158a9f
|
merge from dev
|
2023-03-28 09:15:01 -07:00 |
|