Daan Leijen
|
487b401b26
|
Merge branch 'dev' into dev-slice
|
2022-04-19 18:43:32 -07:00 |
|
Daan Leijen
|
d69d4c861f
|
add zero parameter to primitive allocation to improve codegen for calloc etc
|
2022-04-19 18:32:35 -07:00 |
|
Daan
|
dd929659ab
|
fix wrong assertion
|
2022-04-14 11:28:40 -07:00 |
|
Daan Leijen
|
0cda8b02d5
|
fix stats for large objects that were off by the block size padding
|
2022-04-07 11:08:54 -07:00 |
|
Daan Leijen
|
9f6cbc50ee
|
use heap_stat_decrease when possible
|
2022-04-07 09:48:08 -07:00 |
|
Daan Leijen
|
5a90a2a9a1
|
merge from dev
|
2022-04-04 17:40:29 -07:00 |
|
Daan Leijen
|
5613ffb508
|
use heap_stat_increase macros when possible
|
2022-04-04 17:38:28 -07:00 |
|
Daan
|
3b93554ce6
|
merge from dev
|
2022-01-22 13:09:18 -08:00 |
|
Daan
|
a4303c6931
|
fix link error to _mi_bin with C++; issue #533
|
2022-01-22 10:08:16 -08:00 |
|
Daan Leijen
|
1718fc811e
|
merge from dev
|
2022-01-16 12:41:23 -08:00 |
|
Daan
|
de11349820
|
remove spurious check and add further assertions (issue #526)
|
2022-01-16 12:20:32 -08:00 |
|
Daan Leijen
|
c4b934c2ae
|
Merge branch 'dev' into dev-slice
|
2021-12-20 12:34:13 -08:00 |
|
Daan Leijen
|
d508c3d618
|
ensure in debug mode that all allocated block are initialized with MI_DEBUG_UNINIT (issue #501)
|
2021-12-20 12:33:54 -08:00 |
|
daan
|
721486c82b
|
merge from dev
|
2021-11-13 14:52:11 -08:00 |
|
daan
|
28896e5b19
|
prefix UNUSED,KiB,MiB,GiB; add mi_threadid_t type; add mi_ssize_t
|
2021-11-13 14:46:03 -08:00 |
|
Daan
|
464cba833e
|
Merge branch 'dev' into dev-slice
|
2021-11-04 18:55:34 -07:00 |
|
Daan
|
e853f530a0
|
add noexcept attributes to improve mi_free codegen
|
2021-11-04 18:54:57 -07:00 |
|
Daan
|
6d9e79a498
|
merge from dev
|
2021-10-27 10:11:51 -07:00 |
|
Daan
|
ca9785d40e
|
fix compilation with MI_DEBUG>3, issue #480
|
2021-10-27 10:06:34 -07:00 |
|
Daan
|
aeb73b0cd4
|
merge from dev
|
2021-10-19 12:55:10 -07:00 |
|
Daan Leijen
|
e6b58052da
|
add start offset to pages to reduce cache/page effects
|
2021-10-02 11:13:00 -07:00 |
|
hank
|
1c1571742d
|
fix typo
|
2021-06-21 22:36:47 +08:00 |
|
Daan Leijen
|
9974b0ee23
|
Merge branch 'dev' into dev-slice
|
2021-06-07 16:51:14 -07:00 |
|
Daan Leijen
|
4ba32c3160
|
Revert "make all includes relative"
This reverts commit 1feb6123d9 .
|
2021-06-07 16:47:57 -07:00 |
|
Daan Leijen
|
7b595bd957
|
Merge branch 'dev' into dev-slice
|
2021-06-06 20:31:53 -07:00 |
|
Daan Leijen
|
1feb6123d9
|
make all includes relative
|
2021-06-06 20:31:36 -07:00 |
|
Daan Leijen
|
10ce8839fa
|
merge from dev
|
2021-04-28 13:23:46 -07:00 |
|
Jim Huang
|
5940d3bcce
|
Bump copyright date
Each source file has been changed according to relevant Git activities.
|
2021-04-24 16:35:11 +00:00 |
|
daan
|
7e96634da4
|
merge from dev
|
2020-10-11 13:38:12 -07:00 |
|
daan
|
5d2b925f3e
|
wrap MI_SECURE conditional in #ifdef to avoid warnings (issue #311)
|
2020-10-11 10:56:57 -07:00 |
|
daan
|
313008ecaa
|
ensure page->retire_expire is always 1
|
2020-09-07 15:20:59 -07:00 |
|
daan
|
03071dec0f
|
merge from dev-atomic with new atomic interface
|
2020-09-03 12:13:09 -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
|
a9f46dc86f
|
reduce memory order constraints for better efficiency on ARM etc
|
2020-07-26 11:58:02 -07:00 |
|
daan
|
09ade02429
|
bring inline with C11 atomics; no volatile and cas order of expected/desired
|
2020-07-25 22:52:27 -07:00 |
|
daan
|
38c264ccdf
|
merge from dev
|
2020-06-17 19:25:03 -07:00 |
|
daan
|
5a6d9ba807
|
fix handling of failing to allocate heap metadata on thread creation, issue #257
|
2020-06-17 19:07:32 -07:00 |
|
daan
|
cb05ef9f2c
|
merge from dev
|
2020-05-19 10:43:46 -07:00 |
|
daan
|
a7d2bc8ad6
|
edit warning messages to be more consistent
|
2020-05-19 10:16:28 -07:00 |
|
daan
|
53aa46890a
|
merge from dev
|
2020-05-05 10:54:59 -07:00 |
|
daan
|
29cb8f369a
|
slight cleanup of f10ba4fa , #239
|
2020-05-05 10:24:16 -07:00 |
|
Daan
|
f10ba4fa44
|
Merge pull request #239 from asl/oom-collect
In OOM case try to force collect memory and retry the allocation
|
2020-05-05 10:16:28 -07:00 |
|
daan
|
9c0da9776d
|
fix assertion for huge block size
|
2020-05-03 11:43:57 -07:00 |
|
daan
|
cce998a835
|
fix assertion for huge blocks
|
2020-05-03 11:42:49 -07:00 |
|
daan
|
1b158d8e80
|
set max retire size to MAX_MEDIUM_OBJ_SIZE
|
2020-05-02 10:37:07 -07:00 |
|
daan
|
84e1f7c92e
|
merge from dev
|
2020-05-02 00:23:22 -07:00 |
|
daan
|
097c007ba3
|
reduce page retire cycles based on object size
|
2020-05-02 00:19:20 -07:00 |
|
daan
|
dd18852946
|
reduce page retire cycles
|
2020-05-02 00:13:40 -07:00 |
|
daan
|
5cfdc39ff1
|
remove on-demand page commit option
|
2020-04-30 18:23:33 -07:00 |
|
Anton Korobeynikov
|
fdd1cd821a
|
In OOM case try to force collect memory and retry the allocation.
|
2020-04-29 02:10:11 +03:00 |
|